sup*_*ize 3 html javascript jquery
我想知道你是否有人知道如何解决以下问题:
我有很多div
<div id="one"></div>
<div id="two"></div>
<div id="three"></div>
Run Code Online (Sandbox Code Playgroud)
而且他们都可以用jquery ui拖延
var $divs = $('#one, #two, #three')
$divs.draggable({
start: dragStart, cursor: 'move', stop: dragEnd
});
Run Code Online (Sandbox Code Playgroud)
我想要的是实时获取被拖动元素的当前位置,以便如果被拖动的div是例如触发事件:
if($('#two').position().left <= 500) { /*baadaboom*/ }
Run Code Online (Sandbox Code Playgroud)
我把div拖到哪里
左边是1000px
并立即如果它
小于500px
它应该开火!
您可以尝试以下方法
var $divs = $('#one, #two, #three')
$divs.draggable({
start: dragStart, cursor: 'move', stop: dragEnd,
drag: function () {
var t = $(this), l = $(this).offset().left;
t.text(l);
if(l < 500){
t.text('Badaboom');
}
}
});
Run Code Online (Sandbox Code Playgroud)