我使用 jQuery 为 li
元素创建了一个单击事件。由于某种原因此事件被触发两次,有人能发现我的错误在哪里吗?
HTML:
<ul class="menu">
@foreach (var group in Model)
{
<li class="group">@group.GroupDesc</li>
}
</ul>
Java 脚本:
$('ul.menu li').click(function (e) {
var li = this;
alert(li.innerHTML);
});
CSS:
.group
{
margin:4px;
padding-top:60px;
vertical-align:middle;
text-align:center;
display:inline-block;
width:150px;
height:100px;
color:White;
background-color:#00b5fa;
font-weight:bold;
box-shadow: 10px 10px 9px rgba(0, 0, 0, 0.22);
border:3px solid #059ae4;
}
最佳答案
$('ul.menu li').click(function (e) {
var li = this;
alert(li.innerHTML);
return false ; // e.preventDefault();
});
或
$("ul.menu li").off().on("click", function(e) {
var li = this;
alert(li.innerHTML);
});
关于javascript - jQuery li 点击事件触发两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21621676/