如何检查被拖动的元素是否具有某个类?

时间:2015-11-27 12:30:52

标签: javascript jquery draggable

如何检查被拖动的某个元素是否具有某个类?

JS代码:

sbt

HTML代码:

sbt < /dev/null

上面的JS代码显然不起作用,但它最接近解决方案。 (我认为)

1 个答案:

答案 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>