gpt4 book ai didi

jQuery 可拖动输入元素

转载 作者:行者123 更新时间:2023-12-03 22:17:43 26 4
gpt4 key购买 nike

我正在尝试使用 jQuery UI 使表单元素可拖动。例如,按钮、复选框、文本字段等。到目前为止我还没有运气。您对如何实现这一目标有什么想法吗?

最佳答案

也许晚了 3 年,但您可以调度事件并使用以下代码片段来实现更预期的行为:

DEMO jsFiddle

$(".draggable").draggable({
start: function (event, ui) {
$(this).data('preventBehaviour', true);
}
});
$(".draggable").find(":input").on('mousedown', function (e) {
var mdown = new MouseEvent("mousedown", {
screenX: e.screenX,
screenY: e.screenY,
clientX: e.clientX,
clientY: e.clientY,
view: window
});
$(this).closest('.draggable')[0].dispatchEvent(mdown);
}).on('click', function (e) {
var $draggable = $(this).closest('.draggable');
if ($draggable.data("preventBehaviour")) {
e.preventDefault();
$draggable.data("preventBehaviour", false)
}
});

关于jQuery 可拖动输入元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3895552/

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