0
A
回答
0
綁定單擊事件以鏈接<li>
元素,點擊後獲取此鏈接元素的父級,然後滑動切換sub-nav。
試試看。 )
編輯:
我與下一個()jQuery選擇使得它:這裏的js代碼:
$(document).ready(function(){
$('.nav > li > a').click(function(e) {
e.preventDefault();
$(this).next().slideToggle();
});
});
注意>
防止點擊<li>
元件自身滑動。基本上說,我想和.nav
類,作爲直接子元素的<li>
直接子的點擊鏈接的事件。
0
在這裏你的代碼。我添加類鏈接到一個具有真正的內容鏈接,寫了一個函數爲他們
$(document).ready(function(){
\t $('.nav li:has(ul)').bind('click', function(e){
\t \t e.preventDefault();
\t \t $(this).children('ul').stop().slideToggle("fast");
\t });
$('li a.link').on('click', function(e){
alert('clicked');
e.stopPropagation();
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="menu">
<h1>Page title</h1>
<ul class="nav">
<li><a href="#">Obras</a>
<ul class="sub-nav">
<li><a class="link" href="http://www.google.com.ar">Series</a></li>
<li><a href="#">Series</a></li>
<li><a href="#">Series</a></li>
<li><a href="#">Series</a></li>
<li><a href="#">Series</a></li>
</ul>
</li>
<li><a href="#">CV</a></li>
<li><a href="#">Contacto</a></li>
<li><a href="#l">Misceláneas</a></li>
</ul>
</div>
相關問題
- 1. 下拉菜單不能在頂級鏈接的iPad上工作
- 2. Bootstrap子菜單鏈接不工作
- 3. LavaLamp菜單(jQuery)鏈接不工作
- 4. jQuery最小菜單鏈接不工作
- 5. HTML-CSS菜單不工作子菜單
- 6. jquery多級菜單
- 7. jQuery多級CSS菜單上胡佛不工作
- 8. 手機菜單鏈接不工作
- 9. 下拉菜單鏈接不工作
- 10. 菜單不能在IE上工作
- 11. Swipelistener不能在菜單上工作
- 12. WordPress的子菜單Jquery不工作
- 13. jQuery的菜單不工作
- 14. Joomlas子菜單不能正常工作
- 15. 子菜單不能正常工作
- 16. 菜單子菜單包括鏈接,圖像使用jQuery和slideToggle
- 17. jQuery菜單不能正常工作
- 18. JQuery菜單不能正常工作
- 19. jQuery添加活動類鏈接在主菜單上點擊子菜單
- 20. 使父菜單鏈接切換子菜單鏈接
- 21. jQuery - 手機多級菜單
- 22. 家長jquery多級菜單
- 23. 多級菜單
- 24. 高分子社交圖標不能在子菜單上工作
- 25. jQuery:克隆鏈接到子菜單
- 26. jQuery菜單活動鏈接
- 27. jquery菜單 - 活動鏈接
- 28. jQuery單擊菜單上的功能錨 - slideToggle不工作(WordPress的)
- 29. 子菜單不起作用的菜單
- 30. jQuery的菜單目標 - 子菜單沒有正常工作
感謝您的回答!有用! :)'''解決了我的問題。格拉西亞斯阿米戈! –
總是樂於幫忙! :) – eLGi