lun*_*unr 8 javascript jquery internet-explorer drag-and-drop
我dragstart用这样的jquery 绑定一些代码到事件:
$new.on('dragstart', function(event) {
event.originalEvent.dataTransfer.setData("text/html", $new.clone().wrap('<p>').parent().html());
});
Run Code Online (Sandbox Code Playgroud)
$new是一个jquery对象.目的是将拖动元素的html附加到事件,以便我可以在删除时创建副本.Chrome甚至不需要此活动.添加此代码后,Firefox可以运行.但IE9会SCRIPT65535: Unexpected call to method or property access.在事件触发时抛出.这是一个jsFiddle:http://jsfiddle.net/j52EM/3/
我如何为IE工作?
Rac*_*len 12
在ie中,只有两个参数根据文档 IE9不接受text/html作为格式.使用'文字'
这是一个样本,即根据msdn网站:
function InitiateDrag()
// The setData parameters tell the source object
// to transfer data as a URL and provide the path.
{
event.dataTransfer.setData("URL", oImage.src);
}
function FinishDrag()
// The parameter passed to getData tells the target
// object what data format to expect.
{
sImageURL = event.dataTransfer.getData("URL")
oTarget.innerText = sImageURL;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6955 次 |
| 最近记录: |