JQuery - 将点击事件添加到 LI 或 SPAN 元素?

标签 jquery asp.net-mvc events

我正在尝试向 LI 元素添加单击事件,但它没有在页面中触发。我的页面标记如下所示:

<div id="Navigation">
<ul>
    <li class="navPrevNext inactive">|&lt; First Page</li>
    <li class="navPrevNext inactive">&lt; Prev Page</li>
    <li class="navIndex selected" title="0 ">1</li>
    <li class="navIndex notselected" title="1 ">2</li>
    <li class="navIndex notselected" title="2 ">3</li>
    <li class="navPrevNext active" title="1">Next Page &gt;</li>
    <li class="navPrevNext active" title="2">Last Page &gt;|</li>
</ul>
</div>

在我的 JS 代码中,我有:

$("#Navigation li").live('click', function(e) { e.preventDefault; this.blur(); return updateNavigation($(this).attr('title')); });

有什么想法吗?

TIA

最佳答案

您确定您的代码中包含 jquery 1.3 吗?当我点击任何 LI 时,以下内容对我来说效果很好(直接复制并粘贴您的问题):

<html>
<head>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<script type="text/javascript">
function updateNavigation(title) {
    alert(title);
}

$("#Navigation li").live('click', function(e) { 
    e.preventDefault; 
    this.blur(); 
    return updateNavigation($(this).attr('title')); 
});

</script>
</head>
<body>
<div id="Navigation">
<ul>
    <li class="navPrevNext inactive">|&lt; First Page</li>
    <li class="navPrevNext inactive">&lt; Prev Page</li>
    <li class="navIndex selected" title="0 ">1</li>
    <li class="navIndex notselected" title="1 ">2</li>
    <li class="navIndex notselected" title="2 ">3</li>
    <li class="navPrevNext active" title="1">Next Page &gt;</li>
    <li class="navPrevNext active" title="2">Last Page &gt;|</li>
</ul>
</div>
</body>
</html>

您确定您的 updateNavigation 功能正常吗?也许它被触发了,但里面有问题......

关于JQuery - 将点击事件添加到 LI 或 SPAN 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/835993/

相关文章:

c# - WPF 应用程序的内容调整大小事件

javascript - Facebook 是如何构建这个支持 iOS 的固定滚动框的?

javascript - 使用基于 keyup 事件的 jquery 在 CSS 样式插入之间切换

javascript - 使用 jQuery 或 CSS 将 100% 宽度的图像调整为垂直居中?

c# - razor 页面上的 Dropzone 返回 400 状态代码

javascript - 如何使用URL获取cookie值?

jquery - 动画循环显示列表项

asp.net-mvc - 如何使用@Html.ActionLink 将电子邮件 ID 作为参数传递给操作方法?

html - html5中的canplaythrough事件到底是什么时候触发的?

C#.NET 3.5 : How to invoke an event handler and wait for it to complete