javascript - 具有不可点击元素的可点击 div。

标签 javascript jquery html css

http://codepen.io/anon/pen/zxoYBN

我写了这一点来说明我的问题,但本质上我在一个 div 上有一个 linkbutton,它通过点击切换另一个 div,但我希望 linkbutton 不切换,并且不受点击事件的影响。

我也不能使用 cursor-event:none;技巧,因为我必须使它与 IE 一起工作。

这是javascript:

$(function(){
  $('#expandingHeader').click(function(){
    $('#expandingContent').slideToggle();
  })
})

我希望单击应该位于#expandingHeader 顶部的 div 不会导致 clickevent,但确实如此。任何帮助,将不胜感激。

最佳答案

$(function(){
  $('#expandingHeader').click(function(){
    $('#expandingContent').slideToggle();
  })
  $('#expandingHeader>a').click(function(e){
    e.stopPropagation();
  })
})

关于javascript - 具有不可点击元素的可点击 div。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27714660/

相关文章:

javascript - 单击内部链接时列表项 ul li 的索引

javascript - while循环与html列表

jquery - 在 CSS/JQuery 中制作蒙版画廊

HTML 与纯文本作为电子邮件中的正文

javascript - 链接到 bxSlider 幻灯片

javascript - 使用来自延迟的 JSON 请求的方法和类创建 Javascript 对象

javascript - jquery : validate two rules fails using regex

javascript - 如何在每次执行替换代码时获取随机数?

javascript - 让图像淡入、下降和反弹一次到位

javascript - 谷歌组织结构图 : Modify node parent