.toggle(
function() {
hiddenElements.show();
$(this).text('Collapse');
$(".accToggler").removeClass().addClass("accToggler2");
},
function() {
hiddenElements.hide();
$(this).text(showCaption);
$(".accToggler2").removeClass().addClass("accToggler");
}
)
После нажатия оригинальной кнопки .accToggler функция переключения не работает.Классы не добавляются / не удаляются для кнопки.
Я изменил это на следующее:
.toggle(
function() {
hiddenElements.show();
$(this).text('Collapse');
$("#accTogg").removeClass("accToggler").addClass("accToggler2");
},
function() {
hiddenElements.hide();
$(this).text(showCaption);
$("#accTogg").removeClass("accToggler2").addClass("accToggler");
}
)
И все же ничего ... определенно не должно работать сейчас, верно?
$('.v65-productDisplay').append(
$('<tr><td><div class="accToggler" style="font-weight:bold;" id="accTogg">' + showCaption + '</div></td></tr>')
.toggle(
function() {
hiddenElements.show();
$(this).text('Collapse');
$("#accTogg").removeClass("accToggler").addClass("accToggler2");
},
function() {
hiddenElements.hide();
$(this).text(showCaption);
$("#accTogg").removeClass("accToggler2").addClass("accToggler");
}
)
);
Это весь код, извините.
$(this).text('Collapse');
Заменяет весь div, чтобы он больше не существовал = / Как я могу получить его, чтобы просто заменить текст внутри div?