gpt4 book ai didi

jquery - jquery模拟鼠标拖动

转载 作者:行者123 更新时间:2023-12-01 02:07:19 27 4
gpt4 key购买 nike

我有一小段代码,我想模拟 div 从一个点到另一个点的拖动。我为此使用了 jquery.simulate.js 脚本,但我在控制台中收到错误消息:“$. ui.mouse._mouseDown 不是一个函数”

<html>
<head>

<style>
.box {
background-color:#b0c4de;
}

</style>

<script type="text/javascript" src="jquery-1.7.1.js"></script>
<script type="text/javascript" src="jquery-ui-1.8.17.custom.min.js"></script>
<script type="text/javascript" src="jquery.simulate.js"></script>

<script>

$(document).ready(function() {
var myDiv = $("#myDiv");

myDiv.draggable();

// This will set enough properties to simulate valid mouse options.
$.ui.mouse.options = $.ui.mouse.defaults;

var divOffset = myDiv.offset();

// This will simulate clicking down on the div - works mostly.
$.ui.mouse._mouseDown({
target: myDiv,
pageX: divOffset.left,
pageY: divOffset.top,
which: 1,

preventDefault: function() { }
});
});

</script>


</head>

<body>
<div id="myDiv">hello</div>

</body>

</html>

最佳答案

如果您确实想模拟拖放(& drop),请使用 jQuery 模拟扩展插件:
http://j-ulrich.github.com/jquery-simulate-ext

然后你就可以使用

$('#myDiv').simulate("drag-n-drop", {dx: 50});

将 div 向右拖动 50px。

免责声明:我是该插件的作者。

关于jquery - jquery模拟鼠标拖动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9229035/

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