关于图片拖拽时浏览器老是打开新页面的问题

zb51500618 zb51500618 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我做了个图片拖拽功能 如图


在拖动时老是打开新页面搜索拖动的字符 ,目前测试 在火狐 ie 拖动时会 打开搜索页面 ,谷歌不会

不清楚怎么控制这个东西 大家帮我看看




function allowDrop(ev)
{
ev.preventDefault();

}

function drag(ev)
{

ev.dataTransfer.setData("Text",ev.target.id+"_"+ev.target.getElementsByTagName('input')[0].value+"_"+ev.target.textContent);

}

function drop(ev)
{
var sizeid=0;
var colourid=0;

var res=ev.dataTransfer.getData("Text");
var datas = res.split('_');
if(datas[0]=='tuosize'){
sizeid=datas[1];
}
if(datas[0]=='tuocol'){
colourid=datas[1];
}
ev.preventDefault();

var html='';
$.ajax({
type: "get",
url: getContextPath()+"/commodityImageSizeColour/saveImageColour.do",
data: "ccId="+colourid+"&ciId="+ev.target.id+"&csId="+sizeid,
success: function(msg){
var data = msg.split('_');
if(data[1]=='1'){
alert("匹配成功") ;
if(datas[0]=='tuosize'){
ev.target.parentNode.lastChild.insertAdjacentHTML("beforeEnd","<b id='size_"+data[0]+"' onclick='removeSizeTag(this)' >"+datas[2]+"</b>");
}
if(datas[0]=='tuocol'){
$(ev.target).before("<i><img id='col_"+data[0]+"' name='"+datas[1]+"' src='"+$("#img_"+datas[1]+"").attr("src")+"' onclick='removeTag(this)' width='22px' height='15px' ></img></i>");

window.document.getElementById("col"+datas[1]).className='GrayImg';
}
}else{
return false;
}
}
});

}


...全文
评论 9
收藏 已收藏
分享
返回顶部
zb51500618
JavaScript 87,983 成员 224,681 内容