发布
社区首页 >问答首页 >wordpress中的tablednd和rm_script.js错误

wordpress中的tablednd和rm_script.js错误
EN

Stack Overflow用户
提问于 2011-07-22 00:52:50
回答 2查看 600关注 0票数 0

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

代码语言:javascript
代码运行次数:0
复制
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_script javascript工作正常,但我在IE中得到了错误通知:

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

在rm_script.js第290行中:

(这是第290行开始的地方:)

代码语言:javascript
代码运行次数:0
复制
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) { }
});

jQuery(".table_sort").tableDnD是我获得错误的来源。如果我删除它,它就能正常工作,但我需要它来支持我的javascript函数。我已经声明了jquery.tablednd.js,但不知怎么的,.tableDnD函数无法加载。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-06 19:12:03

这显然是一个jquery负载问题。修好了!

票数 0
EN

Stack Overflow用户

发布于 2011-12-09 16:00:25

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

首先要检查的是,jquery.tablednd.js的URL在这个文件中是正确的,并且实际上是被加载的(您可以通过复制相对URL并将其粘贴到IE的地址栏中来做到这一点--确保允许使用任何相对路径)。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6784572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档