首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >允许点击带有覆盖链接的div中的子元素

问允许点击带有覆盖链接的div中的子元素
EN

Stack Overflow用户
提问于 2012-04-05 02:07:51
回答 2查看 452关注 0票数 0

所以基本上,我有一个jQuery手风琴。我对内容进行了排列,使其显示在手风琴的边界框(标题)内。我有几个项目在内容中绑定了href,问题是我不能点击折叠的标题,因为它显然也是可点击的。

它看起来是这样的:

代码语言:javascript
复制
---------------------------
- (top layer)             -
-                         -
-   ------------------    -
-   - (bottom layer) -    -
-   - click me!      -    -
-   ------------------    -
-                         -
---------------------------

所以我可以将一个click事件绑定到最底层,但我真的很想避免这样做。有哪些选择?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-05 02:27:53

摘自http://cmar.me/2011/06/15/links-in-jquery-accordion-headers/

代码语言:javascript
复制
$('content .image a').click(function() {
    window.location = $(this).attr('href');
    return false;
});

不是最初要求的,但很简单,可以接受。

票数 0
EN

Stack Overflow用户

发布于 2012-04-05 02:11:27

你可以通过OnClick="preventAction(event)"和JS来防止它

代码语言:javascript
复制
function preventAction(e) {
       e.preventDefault();
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10016847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档