Javascript 拖放事件时如何调用单击事件
我希望通过拖放更改事件来单击对象的事件。 我试试这个代码Javascript 拖放事件时如何调用单击事件,javascript,jquery,Javascript,Jquery,我希望通过拖放更改事件来单击对象的事件。 我试试这个代码 $("a").draggable({ start: function (event, ui) { $(this).trigger("click"); } }); 但不起作用:( 更新: 我尝试以下代码: document.ondragstart = function () { return false; }; document.onmouseup = function (a, b) { $(this)
$("a").draggable({
start: function (event, ui) {
$(this).trigger("click");
}
});
但不起作用:(
更新:
我尝试以下代码:
document.ondragstart = function () {
return false;
};
document.onmouseup = function (a, b) {
$(this).trigger("click");
};
但触发器单击仍不起作用尝试此修改:
$("a").draggable({
start: function (event, ui) {
$(--your-button-element-here-).click();
}
});
尝试此修改:
$("a").draggable({
start: function (event, ui) {
$(--your-button-element-here-).click();
}
});
我找到了这样的解决办法
var url = null;
$("a").mousedown(function () {
url = $(this).attr("href");
$(window).mousemove(function () {
$(window).unbind("mousemove");
});
});
$(window).mouseup(function () {
$(window).unbind("mousemove");
if (url != null) {
location.href = url;
}
});
我找到了这样的解决办法
var url = null;
$("a").mousedown(function () {
url = $(this).attr("href");
$(window).mousemove(function () {
$(window).unbind("mousemove");
});
});
$(window).mouseup(function () {
$(window).unbind("mousemove");
if (url != null) {
location.href = url;
}
});
您得到的错误是什么?没有错误返回。触发器(“单击”)不工作。您是否试图在拖动仍在进行时使其可单击?您能否尝试在JSFIDLE.net上复制该场景?您得到的错误是什么?没有错误返回。触发器(“单击”);不工作。您是否试图在拖动仍在进行时使其可单击?能否尝试在jsfiddle.net上复制该场景?@Greg try change
此
更改为按钮的id(请参阅更新)@Greg try change此
更改为按钮的id(请参阅更新)