나는이 작은 조각의 코드를 가지고 있으며 한 점에서 다른 점으로 div를 드래그하여 시뮬레이트하고 싶다. jquery.simulate.js 스크립트를 사용했지만 콘솔에서 오류가 발생한다. ..jquery에서 마우스 드래그를 시뮬레이트
<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>
그레이트 플러그인은 정말 유용합니다! 감사합니다 :-) – lorcan
그리고 어떻게 특정 요소로 드래그합니까? x/y가 아님 – Nakilon
@Nakilon [플러그인의 문서] (https://github.com/j-ulrich/jquery-simulate-ext/blob/master/doc/drag-n-drop.md)를 확인하십시오. 시뮬레이트 ("drag-n-drop", {dragTarget : otherDiv});'$ ('# myDiv' – Ignitor