有些东西让我发疯,我使用以下代码(来自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'),{ ...
但它不起作用..
有什么想法吗?
答案 0 :(得分:-2)
我认为发生了什么:$(this)指的是a
元素,而不是span
。尝试将del class放在a
元素