У меня есть этот сценарий jquery, который я не могу получить, чтобы работать, как я хочу, я хочу кнопку, которая отображает весь контент в то же время и скрывает содержимое одновременно.
Когда вы нажимаете ссылку, я хочу, чтобы все слайды выскакивали, и показывали все содержимое, и нажатие на нее снова скроет. Это возможно?
Я попытался создать ссылку, которая запускается
javascript:slideonlyone('newboxes1')
javascript:slideonlyone('newboxes2')
но он, похоже, не работает.
if ($(this).attr("id") == thechosenone) {
$(this).slideToggle(400);
}
Удалите указанное выше условие if
, которое препятствует скольжению обоих элементов.
$('.newboxes2').each(function (index) {
$(this).slideToggle(400);
});
См. Http://jsfiddle.net/F48AT/5/. Вы используете
$(this).slideToggle(400);
здесь эта область относится к текущему кликнутому элементу. Поскольку вы хотите, чтобы все слайды открывались, вам нужно использовать класс, общий для всех слайдов. В вашем случае это.newboxes2. Поэтому этот код открывает все слайды:
if ($(this).attr("id") == thechosenone) {
$('.newboxes2').slideToggle(400);
}