Я в тупике с этим и буду очень признателен за чью-то помощь.если инструкция в рамках разрывов функций javascript
Я настраиваю highslide для интеграции с wordpress. Через следующий код в файле highslide.config.js я добавляю имя класса к определенным элементам и передавая разные атрибуты через вызов onClick в зависимости от определенных условий.
Все работает, пока я не добавить следующий код:
if(hsGroupByWpGallery){
slideshowGroup: this.parentNode.parentNode.parentNode.id
};
Когда приведенный выше код присутствует, не только, что один оператор не выполнять, но все это перестает работать. Даже если оператор if является чем-то вроде if (1 = 1) {}; он все еще ломается.
Если у меня вместо этого просто слайд-шоуGroup: this.parentNode.parentNode.parentNode.id или ничего (два варианта, которые я ищу), оба делают то, что я ожидаю. Мне просто нужно, чтобы оператор if переключался между ними.
Вот соответствующий код:
jQuery(document).ready(function() {
var hsCustomGalleryGroupClass = 'fbbHighslide_GalleryGroup';
var hsCustomGalleryGroupChecker = 0;
var hsGroupByWpGallery = true;
jQuery('.' + hsCustomGalleryGroupClass).each(function(){
hsCustomGalleryGroupChecker++;
return false;
});
if (hsCustomGalleryGroupChecker > 0){
jQuery('.' + hsCustomGalleryGroupClass).each(function(i, $item) {
var grpID = $item.id;
jQuery('#' + grpID + ' .gallery-item a').addClass('highslide').each(function() {
this.onclick = function() {
return hs.expand(this, {
slideshowGroup: grpID
});
};
});
});
} else {
jQuery('.gallery-item a').addClass('highslide').each(function() {
this.onclick = function() {
return hs.expand(this, {
// This is the problem if statement
if(hsGroupByWpGallery){
slideshowGroup: this.parentNode.parentNode.parentNode.id
};
});
};
});
};
});
Спасибо заранее.
добавленный код не будет анализировать ... это недопустимый синтаксис. что ':' должно быть '=' или что-то. Я не уверен, что цель здесь. –
Вы имели в виду 'slideshowGroup = this.parentNode.parentNode.parentNode.id' –
Что такое слайд-шоуГруппа? Вы не можете назначить переменную с помощью:: этот тип назначения используется внутри объектного литерала, например, {key: valye} –