在Jquery中单击event

Click event in Jquery

本文关键字:event 单击 Jquery      更新时间:2023-09-26

我有一个jquery,它有一个点击事件,当任何锚标记被点击。

$(document).ready(function () 
{
    $("a").click(function (e) 
    {
        e.preventDefault();               
        $('#myModal').load($(this).attr('href'));
        $('#myModal').reveal();
    });    
});

我还有另一个id为'close'的锚。我希望他的点击事件运行时,任何锚被点击除了一个有'close' id。另一个锚没有id。

我怎么才能做到呢?谢谢。

你应该能够使用'not'元选择器。

http://api.jquery.com/category/selectors/

http://api.jquery.com/not-selector/

$(function () {
  $("a:not(#close)").click(function (e) {
    e.preventDefault();               
    $('#myModal')
      .load($(this).attr('href'))
      .reveal();
  });    
});
$(document).ready(function () 
{
    $("a:not('#close')").click(function (e) 
    {
        e.preventDefault();               
        $('#myModal').load($(this).attr('href'));
        $('#myModal').reveal();
    });    
});

你可以这样做:

$(document).ready(function () 
{
    $("a[id!='close']").click(function (e) 
    {
        e.preventDefault();               
        $('#myModal').load($(this).attr('href'));
        $('#myModal').reveal();
    });    
});