【发布时间】:2015-12-03 04:28:50
【问题描述】:
我当前的手风琴可以正常打开和关闭,并且可以按我的意愿工作,但是关闭选项卡时图标没有正确更改。
即使打开另一个选项卡,关闭前一个选项卡,是否也需要更改图标以匹配选项卡状态?
基本上,图标在打开时应显示减号,在关闭时应显示加号,因此当单击打开的选项卡时,它会更改...
这是一个 JS Fiddle,希望能更清楚地理解这一切...https://jsfiddle.net/wf2goy8s/4/
这是我的javascript:
jQuery(document).ready(function($) {
var main_blc = $('.main-blc-accord');
main_blc.find('dd').hide();
main_blc.find('dd').prev().addClass('plus')
main_blc.find('dd').first().prev().removeClass('plus');
main_blc.find('dd').first().show();
main_blc.find('dt').on('click', function(event) {
var dd=$(this).next('dd');
main_blc.find('dd').not(dd).slideUp('slow');
dd.slideToggle();
$(this).toggleClass('plus');
});
$('.mobile-btn-menu').find('span').on('click', function(event) {
$(this).parent().next('.footer-menu').toggleClass('show');
});
});
【问题讨论】:
-
plus的 CSS 是什么? -
它使用名为“sprite”的图像并移动布局以显示它
标签: javascript jquery icons accordion