我有一個複選框存在於div中。當用戶點擊div(除了複選框)另一個div顯示和隱藏。這是通過JQuery實現的。但我的問題是,當我點擊複選框的div也顯示滑動效果(我不想)。點擊複選框時如何防止div滑動。當我們點擊該div內的複選框時,如何防止div崩潰?
1
A
回答
0
掙扎了一天我終於得到了解決之後。我只是在JQuery中添加一個參數給事件。然後檢查事件源是否爲「CheckBox」類型,然後不折疊div,否則摺疊div。我的代碼如下:
$(document).ready(function()
{
//The event handler for the click event of the div.
$('.divClientList').click(function(e)
{
//Check if the event source is other then checkbox,
//then collapse the div, else do nothing.
if (e.target.type != "checkbox")
{
//If the target div content is empty then do nothing.
if ($('.divContent').is(':empty'))
{
}
else
{
$('.divContent').slideToggle('slow');
}
}
});
});
3
在複選框上使用.stopPropagation()
方法。如果您的複選框的ID爲thecheckbox
,使用
$("#thecheckbox").click(function(event){
event.stopPropagation();
});
相關問題
- 1. 如何防止點擊時Bootsrap崩潰?
- 2. 防止div內的複選框觸發div函數
- 3. 複選框當我點擊另一個複選框時隱藏一個div
- 4. 防止角材中的flexbox div崩潰
- 5. 當我點擊div時停止功能
- 6. 模擬單擊div內的選擇框時點擊div
- 7. 在點擊複選框時顯示div
- 8. 如果div的邊框被點擊,防止對div的點擊操作
- 9. jQuery防止單擊內聯href時div的點擊行爲
- 10. 如何防止單擊內部div點擊事件從外部div
- 11. jQuery的崩潰點擊展開DIV
- 12. div內容崩潰
- 13. jquery防止點擊父DIV從射擊
- 14. 如何在該div內單擊複選框時獲取標題的值?
- 15. 當我還沒有鑰匙時,我該如何防止Flurry崩潰
- 16. 如何停止複選框從關閉它的div時,點擊外部
- 17. Div內div,防止重疊
- 18. 如何防止點擊標籤內鏈接時的複選框檢查
- 19. 複選框排除DIV點擊
- 20. 如何防止點擊Fancybox Overlay div時的默認值?
- 21. 當用戶點擊文本時,如何防止複選框狀態切換?
- 22. 當我點擊的div
- 23. 如何在單擊該div內的選擇選項時獲取div的類?
- 24. 當我點擊任何子div時,我必須觸發父div。
- 25. IE 11 - 如何防止點擊後複選框被選中?
- 26. 如何防止JXTreeTable根節點崩潰?
- 27. 當點擊複選框時,如何從複選框旁邊的頁面float的其他位置創建div?
- 28. Treeview防止節點崩潰
- 29. 如何在點擊身體點擊時防止div上的onclick事件?
- 30. 當div點擊時隱藏內容