1

我知道如何一次禁用一个超链接,所以当用户点击它时,什么都不会发生。这是示例:

$('#myLink').click(function(e) {
    e.preventDefault();
    //do other stuff when a click happens
});

li但是现在我在and中有很多用于我的寻呼机的超链接div。看起来像:

<div id='pager'>
    <ul>
        <li>
            <a href='search.aspx?page=1'>1</a>
        </li>
        <li>
            <a href='search.aspx?page=2'>2</a>
        </li>
        <li>
            <a href='search.aspx?page=3'>3</a>
        </li>
        <li>
            <a href='search.aspx?page=4'>4</a>
        </li>
    </ul>
</div>    

我想在我的所有超链接中迭代,div并通过两个例程启用/禁用所有。因此,当用户单击时,什么都不会发生,也不会发生回发。一个例程将禁用所有超链接,一个例程将像以前一样启用所有超链接。如何做到这一点?

4

2 回答 2

3
$('#pager a').click(function(e) {
e.preventDefault();
//do other stuff when a click happens
});
于 2012-07-18T18:40:43.117 回答
2

只需使用一个 jQuery 选择器来获取所有这些 A 标记,如下所示:

$('#pager a').click(function(e) {
    e.preventDefault();
}
于 2012-07-18T18:40:41.037 回答