jquery:不是选择器不能正常工作

时间:2016-03-25 17:14:05

标签: javascript php jquery html ajax

有些东西让我发疯,我使用以下代码(来自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时上传图片:确定

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

我想从每个条件中排除此链接(类“del”)。

我试过了:

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

还:

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

但它不起作用..

有什么想法吗?

1 个答案:

答案 0 :(得分:-2)

我认为发生了什么:$(this)指的是a元素,而不是span。尝试将del class放在a元素