gpt4 book ai didi

Internet Explorer 上的 Jquery UI 可删除行为

转载 作者:行者123 更新时间:2023-12-01 05:45:00 25 4
gpt4 key购买 nike

有人可以解释一下为什么以下最简单的测试在 IE 上与 Chrome 和 FF 上的表现不同吗?

具体来说,在 IE 上,当黄色框放在红色“放置此处”框上时,红色框就会移动。

(奇怪的是,当我要求 IE 模拟 IE 7 时,此代码片段似乎按预期工作,但奇怪的行为出现在 IE 8、9 和 10 上)

http://jsfiddle.net/zuilserip/8w47sc39/

有什么想法吗?有什么解决方法可以获得一致的行为吗?

<!DOCTYPE html>
<html>
<head>
<style>
.DropBox {
float: left;
width: 75%;
line-height: 70px;
text-align: center;
background-color: yellow;
}

.TargetBox {
margin-left: 80%;
width: 20%;
line-height: 70px;
text-align: center;
background-color: red;
}
</style>

<script>
$(function () {
$(".DropBox").draggable({revert: "invalid" });
$(".TargetBox").droppable({
drop: function (event, ui){
$(ui.helper).hide("highlight",2000);}
});
});
</script>
</head>

<body>
<div class="DropBox">Drop Me</div>
<div class="TargetBox">Drop Here</div>
</body>
</html>

最佳答案

我在 IE11 中的 JsFiddle 中执行了你的代码,正如预期的那样,它不起作用。 Dropbox 不可拖动。

我自己在 JsFiddle 中做了一些更改。幸运的是,我能够使其在 IE11 和 Firefox 中运行:

http://jsfiddle.net/8w47sc39/4/

$(function () {
$(".DropBox").draggable({
revert: false
});
$(".TargetBox").droppable({
drop: function (event, ui) {
$(ui.helper).hide("highlight", 2000);
}
});
});

以下是更改摘要:

  1. 我将draggable的revert属性更改为“true” - 只是这样它就有一个明确的 bool 值
  2. 在“框架和扩展”下拉列表中,我选择“无库(纯 JS)”
  3. 在“外部资源”选项卡中,我添加了 ffg:

这些资源基本上是来自 JQuery 站点中可拖动示例的引用:

http://jqueryui.com/draggable/#default

关于Internet Explorer 上的 Jquery UI 可删除行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27673829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com