jQuery$(ui.draggable).remove()不使用IE
我可以让IE删除对象,只要它不是当前可拖动的对象。这是在Chrome和Firefox上进行的。我做错什么了吗jQuery$(ui.draggable).remove()不使用IE,jquery,jquery-ui,jquery-ui-draggable,jquery-ui-sortable,Jquery,Jquery Ui,Jquery Ui Draggable,Jquery Ui Sortable,我可以让IE删除对象,只要它不是当前可拖动的对象。这是在Chrome和Firefox上进行的。我做错什么了吗 <html> <head> <script src="http://code.jquery.com/jquery-latest.js"></script> <script src="http://code.jquery.com/ui/jquery-ui-git.js"></script> </h
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="http://code.jquery.com/ui/jquery-ui-git.js"></script>
</head>
<body>
<ul id="list">
<li id="test-1" class="dropme">One</li>
<li id="test-2" class="dropme">Two</li>
</ul>
<div id="bucket" style="border:1px solid black">
<p>Drop items here and they should be removed.</p>
</div>
<script>
$("#list").sortable({
items: 'li'
});
$('#bucket').droppable({
drop: function(event, ui) {
$(ui.draggable).remove();
},
accept: '.dropme'
});
</script>
</body>
</html>
- 一个
两个
将项目放在此处,应将其删除
$(“#列表”)。可排序({
项目:“李”
});
$(“#桶”)。可拖放({
drop:函数(事件、用户界面){
$(ui.draggable).remove();
},
接受:'.dropme'
});
在IE中,ui.draggable和drop函数有点古怪。试试这个:
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="http://code.jquery.com/ui/jquery-ui-git.js"></script>
<script type="text/javascript" src="https://getfirebug.com/firebug-lite.js"></script>
</head>
<body>
<ul id="list">
<li id="test-1" class="dropme">One</li>
<li id="test-2" class="dropme">Two</li>
</ul>
<div id="bucket" style="border:1px solid black">
<p>Drop items here and they should be removed.</p>
</div>
<script>
$("#list").sortable({
items: 'li',
stop: function(event, ui) {
if (deleteMe) {
ui.item.remove();
deleteMe = false;
}
}
});
$('#bucket').droppable({
drop: function(event, ui) {
deleteMe = true;
},
accept: '.dropme'
});
</script>
</body>
</html>
- 一个
两个
将项目放在此处,应将其删除
$(“#列表”)。可排序({
项目:"李",,
停止:函数(事件,ui){
如果(删除我){
ui.item.remove();
deleteMe=false;
}
}
});
$(“#桶”)。可拖放({
drop:函数(事件、用户界面){
deleteMe=true;
},
接受:'.dropme'
});
ui.draggable究竟返回什么?在该选择器中,它不需要是所有可拖动DOM元素的字符串吗?如果是,那么忽略这个,我在UI文档中找不到它。同时给页面一个DOCTYPE,因为IE可能处于怪癖模式,无法正常工作。ui.draggable
是大多数jQuery ui拖动事件中当前拖动的元素。事实上,它已经是一个jQuery对象,不需要执行$(ui.draggable)
@Darth。谢谢,每天都是上学的日子!成功了!非常感谢。我讨厌IE的特殊编码!呃!x无穷大。多谢各位。