【问题标题】:WordPress Uncaught TypeError: Object [object Object] has no method 'live' | thickbox.js:23WordPress Uncaught TypeError: Object [object Object] has no method 'live' |厚盒.js:23
【发布时间】:2013-06-04 02:39:59
【问题描述】:

在我的 WordPress 管理区域,在“Chrome Inspect Element>Console> 我得到

Uncaught TypeError: Object [object Object] has no method 'live' | 厚盒.js:23

当我点击thickbox.js:23时,这是突出显示的内容

//add thickbox to href & area elements that have a class of .thickbox
function tb_init(domChunk){
jQuery(domChunk).live('click', tb_click);

我在我的页面等上得到了同样的东西。

我已将此与我的主题相关联,我已经联系过他们,但还没有帮助。

希望有人能帮我弄清楚这里发生了什么。

【问题讨论】:

  • 你在添加thickbox之前链接到jQuery脚本了吗?
  • 您使用的是哪个版本的 jQuery? live 在 1.9 中被删除,取而代之的是 on
  • 1.8.3 虽然是 WP,但他们为什么不使用最新版本? bit.ly/Li14sS玩了之后,现在又说别的了

标签: javascript jquery wordpress thickbox


【解决方案1】:

如果您使用 jQuery 9.1+ 版本,请尝试添加 jQuery Migrate 插件。在functions.php中添加以下内容

add_action( 'admin_enqueue_scripts', 'admin_scripts' );
function admin_scripts() {
    wp_enqueue_script('jquery-migrate','http://code.jquery.com/jquery-migrate-1.2.1.js',array('jquery'));
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多