javascript - 单击 Div 和更多特定元素

标签 javascript jquery html

我有一个 div,它有一个 click() 操作,可以在其他一些元素上产生一些动画。这一切都运转良好。

问题是该 div 内的一些链接已停止工作。

例如,这是一个简化的示例:

<div class="clickable-div">
    <a href="#" onclick="javascript:my_function();">
</div>

$(document).ready(function() {
  $('div.clickable-div').click(function() {
      ...
  });
});

单击该链接后,我该如何运行 my_function?

另一个考虑因素是 clickable-div 中有纯文本和图像。我仍然想在单击这些项目时触发 .clickable-div。

编辑:

又一件奇怪的事情。该 div 中有一个 mailto 链接。当我单击 mailto 链接时,我的浏览器会执行 mailto 操作(在邮件客户端中打开一个撰写窗口),但它也会执行 .clickable-div.click。我希望它不要两者兼而有之。

最佳答案

看看这里:http://jsfiddle.net/J2jMV/

代码

$('div.clickable-div').click(function() {
    alert("I'm not your function");
});
$('div.inner').click(function(e) {
    e.stopPropagation();
    alert("I'm INNER!");
});
$("#clickme").click(function(e){
    e.stopPropagation();
    alert("Hello my function");   
});

还可以看看这里的事件冒泡:http://javascript.info/tutorial/bubbling-and-capturing

希望对你有帮助

关于javascript - 单击 Div 和更多特定元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17091140/

相关文章:

javascript - Jquery 在 onload 上执行 onchange 事件

html - tumblr 预览呈现的文本样式与实际站点不同

java - 从使用 "iso-8859-1"编码的浏览器发布的字符,但它应该是 "UTF-8"

javascript - 我在 switch case *javascript 方面遇到问题

javascript - Regex - 匹配 html 源代码中的 javascript 变量

javascript - 选择TD中具有特定ID的所有元素

jquery - 将网站转换为移动网站

javascript - 使 SQLite 错误具体化,而不仅仅是 express/node.js 中的 SQLITE_ERROR

jquery - 在砖石网格中对齐 tumblr 帖子

jquery - 使用 jQuery 实现定时动画