HTML(不应该改变)垂直手风琴jQuery的
<div style="border:1px solid red;width:200px;">
<div class="wpsc_categorisation_group">
<ul class="wpsc_categories wpsc_top_level_categories">
<li><a href="link1">main link 1</a>
<ul>
<li><a>test 1</a></li>
<li><a>test 2</a></li>
<li><a>test 3</a></li>
</ul>
</li>
</ul>
<div class="clear_category_group"></div>
</div>
<div class="wpsc_categorisation_group">
<ul class="wpsc_categories wpsc_top_level_categories">
<li><a href="link2">main link 2</a>
<ul>
<li><a>test 1</a></li>
<li><a>test 2</a></li>
<li><a>test 3</a></li>
</ul>
</li>
</ul>
<div class="clear_category_group"></div>
</div>
</div>
CSS
div.wpsc_categorisation_group ul li {position:relative;}
div.wpsc_categorisation_group ul li ul {display:none;}
ul.wpsc_top_level_categories {padding-bottom:0 !important;}
ul.wpsc_top_level_categories li {}
ul.wpsc_top_level_categories li:hover {}
ul.wpsc_top_level_categories li ul li a span {background:none !important;}
span.collapse-arrow {cursor:pointer;background:red;width:10px;height:9px;float:right;margin-top:5px;}
jQuery的
$('div.wpsc_categorisation_group ul li ul').slideUp().hide();
$('.wpsc_categories').on('click', 'a', function(e) {
e.preventDefault(); // Prevent the Default Action
if (e.target.className == 'collapse-arrow') { // Trigger only
// If clicked on span
$(this).closest('ul').find('ul').slideToggle();
}
});
$('div.wpsc_categorisation_group ul li a').append('<span class="collapse-arrow"> </span>');
这里是我的小提琴http://jsfiddle.net/nwbY7/23/
- 只有红色方块可激活下拉滑盖
- 链接应该重定向到URL(它不会去任何地方)
- HTML结构不应该被改变
我真的很需要anyhelp的... :-(
什么问题?它完美的作品。 – Linuxios
链接不去任何地方 –
我认为所有的链接都被禁用 –