Javascript wordpress中的tablednd和rm_script.js错误

Javascript wordpress中的tablednd和rm_script.js错误,javascript,wordpress,tablednd,Javascript,Wordpress,Tablednd,我的functions.php中有这部分代码: function cc_admin_enqueue_scripts($hook) { $file_dir=get_bloginfo('template_directory'); wp_enqueue_script('media-upload'); wp_enqueue_script('thickbox'); wp_enqueue_script( 'farbtastic' ); wp_register_scri

我的functions.php中有这部分代码:

function cc_admin_enqueue_scripts($hook) {
    $file_dir=get_bloginfo('template_directory');
    wp_enqueue_script('media-upload');
    wp_enqueue_script('thickbox');
    wp_enqueue_script( 'farbtastic' );
    wp_register_script('my-upload', $file_dir."/functions/scripts/rm_script.js",array('jquery','media-upload','thickbox','farbtastic'));
    wp_enqueue_script('my-upload');
    wp_enqueue_script('tablednd', $file_dir.'/functions/scripts/jquery.tablednd.js', array('jquery'), '0.5');
    wp_enqueue_script( 'jquery-ui-tabs' );
    wp_enqueue_script( 'jquery-ui-sortable' ); 
    wp_enqueue_script( 'jquery-ui-droppable' );
    wp_enqueue_script( 'jquery-ui-draggable' );
}
add_action('admin_enqueue_scripts', 'cc_admin_enqueue_scripts');
一切正常。rm_脚本javascript工作正常,但我在IE中收到以下错误通知:

对象不支持此属性或方法rm_script.js第290行

在rm_script.js第290行中:

(第290行从这里开始:)

jQuery(“.table_sort”).tableDnD是我得到错误的来源。如果我删除它,它工作得很好,但我需要它来支持我的javascript函数。
我已经声明了jquery.tablednd.js,但不知何故无法加载.tablednd函数。

如果您收到一个错误,说jquery不支持此属性或方法,这意味着tablednd代码没有正确加载

首先要检查jquery.tablednd.js的URL在此文件中是否正确,并且是否实际加载(可以通过复制相对URL并将其粘贴到IE的地址栏中来实现,确保允许任何相对路径)


如果这不是问题的话,我会很惊讶。如果你仍然有这个问题,它只是局限于IE,还是会影响其他浏览器?如果您使用FireFox(带FireBug)或Chrome,并查看控制台,您可能会更准确地发现问题所在。

这显然是jquery负载问题。 修正

jQuery(".table_sort").tableDnD({
    onDragClass: "myDragClass",
    onDrop: function(table, row) {
    var $multitable_wrap = jQuery('.table_sort .multitable');
    $multitable_wrap.each(function(i) {
    var $current_sub_table = jQuery(this);
    $current_sub_table.find('.correct_num').each(function(){
    var $newname = jQuery(this).attr('name').replace(/\d+/,i);
    jQuery(this).attr({'name': $newname,'id': $newname});
        });});},
    onDragStart: function(table, row) { }
});