jquery - 单击时显示消息

标签 jquery html css

我有一个像这样的 HTML 标记,什么时候,

<span class="placesBostPageHelpBg  placesBostHelpBg floatLeft voteHelpToolTip" id="HelpToolTipButton2">
<span class="placesBostHelpText">?</span>
</span>

用于 Wrapper Span 的 CSS 是

.placesBostPageHelpBg {
background:none repeat scroll 0 0 #171716;
color:#63E6F4;
cursor:pointer;
height:20px;
left:5px;
position:relative;
top:-2px;
width:20px;
z-index:1;
-moz-border-radius:10px 10px 10px 10px;
}

用于问号的CSS

.placesBostHelpText {
left:6px;
position:absolute;
top:2px;
z-index:2;
}

输出就像一个圆圈,圆圈内有问号。当任何用户单击该圆圈时,我必须显示一条消息。它工作正常。 但我的问题是,当我点击圆圈时,圆圈会显示一条消息,但当我点击问号时,消息不会显示。

使用 Java 脚本

$('#HelpToolTipButton2').click(function() {$('#voteHelpMessageContainer2').toggle();});

最佳答案

$('#HelpToolTipButton2').click(function() {$('#voteHelpMessageContainer2').toggle();});

由于 span 是 circle 元素的子元素,因此单击该 span 将导致事件冒泡。为防止出现这种情况,请将 return false; 放在点击函数的末尾。

$("span.placesBostHelpText").click(function(){
     $('#voteHelpMessageContainer2').hide();
     return false;
});

关于jquery - 单击时显示消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4407334/

相关文章:

javascript - 从数组中选取 2 个随机元素

javascript - 使用 jQuery 添加输入和字段集

javascript - 在 HTML/JS 中禁用/阻止自动完成

html - Kendo 表中的 Bootstrap 下拉列表?

html - 我们可以自动显示带有跨度文本的列表样式类型吗?

javascript - jquery 未从更改时的 select 语句获取值

javascript - 需要重新加载 jquery 来执行该功能

html - 使用 CSS 进行横向打印

Javascript - EventListener 对两侧整个跨度的点击使用react

javascript - 如何从对象中获取值?