有人能解释一下这个开头:功能代码吗?
$("#car, #boat, #soccer").draggable({
start: function(event, ui) {
if (!done)
return false;
},
});
答案 0 :(得分:0)
start
的{{1}}功能可让您通过返回draggable
取消拖动。
您只能在false
var为#car
时拖动#boat
,#soccer
和done
节点。
答案 1 :(得分:0)
done
是一个已定义的变量(主要是布尔值),如果它等于true
(而不是假),那么用户可以拖动#car
,#boat
和#soccer
。这可以解释它
$(function(){
var done = false;
$('#tg-done').on('click', function(){
((done) ? done = false : done = true);
$('p').text('`done` = ' + done);
});
$(".draggable" ).draggable({
start: function(event, ui) {
if(!done) return false;
}
});
});

.draggable {
width:100px;
height:100px;
background:#333;
border-radius:4px;
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
<button id="tg-done">Toggle `done`</button>
<p>`done` = false</p>
<div class="draggable"></div>
&#13;