Javascript 拖放不处理动态数据
我正在使用redips plugin()进行拖放。它处理的是静态数据,但当数据通过java动态传输时,拖放操作就会停止。我正在使用以下函数拾取拖放数据:Javascript 拖放不处理动态数据,javascript,Javascript,我正在使用redips plugin()进行拖放。它处理的是静态数据,但当数据通过java动态传输时,拖放操作就会停止。我正在使用以下函数拾取拖放数据: droppedBefore: function() {} , finish: function() {} 该插件是在纯javascript上编写的,因此jquery不起作用,否则我们可以使用$(document.live拾取动态数据 请提供一些建议,以便在拖动容器中的表布局发生更改时,拖放也可以对动态数据进行操作,
droppedBefore: function() {}
, finish: function() {}
该插件是在纯javascript上编写的,因此jquery不起作用,否则我们可以使用$(document.live
拾取动态数据
请提供一些建议,以便在拖动容器中的表布局发生更改时,拖放也可以对动态数据进行操作,然后需要调用init()或initTables()方法。请参见示例0,其中新表动态附加jQuery 。。。下面是script.js文件中使用的JavaScript代码:
// new table using AJAX/jQuery to the drag container
redips.load_table = function (button) {
// parameter (example for ajax request)
var id = 1;
// disable button (it can be clicked only once)
button.style.backgroundColor = '#c0c0c0';
button.disabled = true;
// AJAX request
$.ajax({
type: 'get',
url: 'ajax.php',
data: 'id=' + id,
cache: false,
success: function (result) {
// load new table
$('#load_content').html(result);
// rescan tables
REDIPS.drag.initTables();
}
});
};
表中的post请求更改后,然后调用 REDIPS.drag.init()
你能检查一下控制台吗。你会遇到什么错误?你能发布更多的代码吗?您是如何添加功能的?@ashok,没有控制台错误。我认为您可以尝试使用html5拖放功能。
$.ajax({
type: "post",
url: "/recipe/sliderData",
dataType: "json",
data: dataForSlider,
success: function (data) {
//table change
REDIPS.drag.init();//
},
error: function (data) {
alert("Error")
}
});