kar*_*e23 1 jquery drag-and-drop jquery-ui
我正在使用图片的jquery拖放到目标div.
我有一个调用一个函数的按钮,该函数应检查图像是否在div中,但我无法使其正常工作.
我正在努力做如下:
<script>
....
$( '#check' ).click(function(){
if($("#droptarget:has(img.img1)")){
alert("yes");
}else{
alert("no");
}
});
</script>
<img id="img1" class="img1" src="image.png">
<div id="droptarget"></div>
<a href="javascript:" id="check">check</a>
Run Code Online (Sandbox Code Playgroud)
我的代码有什么问题?
编辑:总是在第一个条件下进入警报("是")而没有div内的图像
将$()始终是一个jQuery对象,这使得它truthy,尝试
$( '#check' ).click(function(){
if($("#droptarget:has(img.img1)").length > 0){
alert("yes");
}else{
alert("no");
}
});
Run Code Online (Sandbox Code Playgroud)
这将检查选择器是否有任何匹配项 #droptarget:has(img.img1)