jquery:非选择器工作不正常

jquery : Not selector not working properly

本文关键字:工作 不正常 选择器 jquery      更新时间:2023-09-26

有些事情让我疯了,我使用以下代码(来自ajaxUpload上传图像:

这是html:

<div class="slide">
    <span id="close_btn1" class="del"><a href="#" onclick="return false;">Delete</a></span>
</div>
<div class="slide">
    <span id="close_btn2" class="del"><a href="#" onclick="return false;">Delete</a></span>
</div>

和js:

 $('.slide').each(function(){
    new AjaxUpload($(this),{
        action:"upload",
        name:'userfile',
        onSubmit:function(file, extension){  
            do some work..
        },
        onComplete: function(file, response) {
            do some work..
        }
    });
});
$("#close_btn1").click(function(){
  do some work...
});

当我点击任何"幻灯片"时,图像都会上传div:OK

但如果我点击链接删除:这与我点击"幻灯片"的行为相同,并且链接不起作用:KO

我想从for each条件中排除这个链接(类"del")。

我试过了:

$('.slide').not('.del').each( ...

还有:

new AjaxUpload($(this).not('.del'),{ ...

但它不起作用。。

知道吗?

我认为正在发生的事情:$(this)指的是a元素,而不是span。尝试将del类放在a元素中