我使用的是CSS-Tricks编写的脚本,它非常简单,除了我的场景中包含了一些棘手的方面:)
脚本:
$(".myBox").click(function(){
window.location=$(this).find("a").attr("href");
return false;
});这是完美的,除了在我的DIV中,我有一个包含一个图标的span,它需要触发一个工具提示,但不需要链接到任何地方(已经很好用了)。
我的问题是:上面的脚本有没有可能让整个DIV都可以点击,除非是悬停在一个子跨度上?
谢谢!
发布于 2010-10-29 20:05:51
在工具提示代码中,您可以使用event.stopPropagation()在bubbling up中停止单击,如下所示:
$(".myBox span").click(function(e){
e.stopPropagation();
//show tooltip
});这会阻止click事件从该工具提示<div>转到父.myBox <span>,这意味着当前的.click()处理程序不会触发/重定向页面。
https://stackoverflow.com/questions/4051628
复制相似问题