如何检查被拖动的某个元素是否具有某个类?
JS代码:
sbt
HTML代码:
sbt < /dev/null
上面的JS代码显然不起作用,但它最接近解决方案。 (我认为)
答案 0 :(得分:1)
在draggable()
api中有一些事件,有一个说drag
,当你拖动它时它会触发,这个回调有两个参数event, ui
,其中ui
会让你你正在寻找的元素。
$( ".selector" ).draggable({
drag: function( event, ui ) {
$('pre').html('$(ui.helper).hasClass("music"):'+$(ui.helper).hasClass('music'));
}
});
.selector{width:150px; height:100px; border:solid 1px red; background:yellow;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<div class='selector music'>selector</div>
<pre></pre>