Javascript事件ondrop在Windows safari浏览器中不工作
我正在制作一个拖放功能。它在Firefox、Google Chrome、IE和Opera中运行良好,但在window safari浏览器中不会触发Drop事件上的javascript。为什么会这样Javascript事件ondrop在Windows safari浏览器中不工作,javascript,html,javascript-events,Javascript,Html,Javascript Events,我正在制作一个拖放功能。它在Firefox、Google Chrome、IE和Opera中运行良好,但在window safari浏览器中不会触发Drop事件上的javascript。为什么会这样 function fondrop(DID, event) { alert("Dropped!"); if (FromID > 0) { // stops the browser from redirecting off to the text.
function fondrop(DID, event) {
alert("Dropped!");
if (FromID > 0) {
// stops the browser from redirecting off to the text.
if (event.preventDefault) {
event.preventDefault();
}
document.forms.hiddform.pFromID.value = FromID;
document.forms.hiddform.pToID.value = DID;
document.forms.hiddform.submit();
} else {
return;
}
}
Html
你能提供更多的信息吗。。。当您尝试Safari时,FromID的值是多少?控制台中有错误吗?警报是否触发?你在使用angular吗?@thibault。FormId的值为23,控制台中未发现错误。该警报在safari中不会触发,但在所有其他浏览器中都可以正常工作。我正在使用适用于Windows 5.1.7版的safrai浏览器。
<tr ondrop="fondrop(277677, event);" ondragover="fondragover(277677, event);" ondragenter="fondragover(277677, event);">
<td valign="top" nowrap="" ondragstart="fondragstart(277677, event);" id="TD277677">
</td>