0

我已经在单独的文件中编写了拖放功能。它工作正常。

我在单击按钮时加载此文件。

$( "#sch_list" ).load( 'test.php' );

但它不起作用。如果我直接将内容粘贴到 div sch_list 中。它工作正常。

这里有什么问题?

我的 test.php 代码是:参考小提琴

在我的主文件中,我有包含http://code.jquery.com/jquery-1.10.2.js文件的内容

<div class="scroll-pane" style="height: 438px;" id="sch_list" >

        </div>
4

1 回答 1

0

.load()函数是 AJAX 调用的简写,用于将内容加载到页面的某个部分。在新内容加载后,您需要调用任何函数来初始化/配置插件。

$('#sch_list').load('test.php', function() {
    // initialise drag and drop on the new contents of #sch_list here
});

或者使用可以在多个地方调用的命名函数(DOM 就绪,响应 AJAX 调用响应等):

function initDnD() {
    // initialise drag and drop here
}

$('#sch_list').load('test.php', initDnD);
于 2013-10-28T11:16:47.713 回答