Html 5 Drag n Drop Ajax
Html 5 Drag n Drop Ajax
我正在尝试处理Ajax Dom Elements Loaded上的dragstart事件,但不起作用。以下是我如何处理Dragstart事件以获取正在移动的元素的ID:
$(document).on(".dragItem", "dragstart", function (ev) {
ev.originalEvent.dataTransfer.setData("text", ev.target.id);
});
对于页面上加载的任何元素,Dragstart都由上面的代码处理。
但是,当我稍后在代码中使用JS创建Htmldiv时,Event没有响应。
<div class="dragItem" draggable='true'>My Drag Item </div>
事实上,我通过jqueryAjax接收JSON数据,然后用创建的HTML更新DOM。
我能够解决我的问题。使用格式化为HTML的JSON数据更新DOM后,我创建一个指向新插入元素的jquery对象,然后重新应用dragstart事件处理。
$("#cellphonestock").html(total);
var d = $("#cellphonestock .dragItem");
d.on( "dragstart", function (ev) {
ev.originalEvent.dataTransfer.setData("text", ev.target.id);
});
相关文章:
- 无法在通过jQuery的ajax加载的页面中执行javascript
- 如何通过ajax刷新JSF填充的javascript变量
- 如何在php文件中获取$.post-ajax传递的值
- Replacing $ .ajax?
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- Ajax发布表单序列化,发布引号'
- 通过Ajax将JavaScript函数传递给PHP文件
- ajax请求的顺序总是不同的
- 可以't使用Polymer's的核心ajax
- Ajax Live搜索发布到Laravel视图
- Ajax聊天消息重复而不仅仅是更新
- 从控制器返回后Ajax启动事件激发
- PHP AJAX图片上传示例不上传
- 从ajax请求中获取javascript对象
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- 如何在Javascript中解析AJAX数组的特定部分
- Ajax文件加载和<输入>文件加载
- Javascript/jQuery中的并行Ajax调用
- Ajax-如何获取数据
- Html 5 Drag n Drop Ajax