javascript - 如何修复 WordPress 自定义页面中的 "TypeError: $(....).chained is not function"错误?

标签 javascript php jquery wordpress

我通过小部件创建了一个自定义 WordPress 页面,我想在其中使用此代码激活小部件

jQuery(document).ready(function($) {
    /* For $.chained.js */
    $("#series").chained("#mark");
    $("#model").chained("#series");
    $("#engine").chained("#series, #model");

    return;
    /* Show button after each pulldown has a value. */
    $("#engine").bind("change", function(event) {
        if ("" != $("option:selected", this).val() && "" != $("option:selected", $("#model")).val()) {
            $("#button").fadeIn();
        } else {
            $("#button").hide();          
        }
    })
});

当我激活该小部件时,该代码可以正常工作,但如果我停用该小部件,该代码会显示错误TypeError: $(....).chained is not function。那么如何解决这个问题呢?谢谢..

最佳答案

发生这种情况是因为不包含“Chained Selects”插件源:

function enqueue_stuff(){
    wp_enqueue_script('chainedjs', 'https://raw.githubusercontent.com/tuupola/jquery_chained/master/jquery.chained.remote.min.js', array('jquery'), false, true);    
}
add_action('wp_enqueue_scripts', 'enqueue_stuff');

关于javascript - 如何修复 WordPress 自定义页面中的 "TypeError: $(....).chained is not function"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38298726/

相关文章:

JavaScript,没有引用的对象实例

php - 在 laravel 自己的包中创建自定义助手

javascript - jQuery 弹出窗口点击任意位置关闭弹出窗口添加关闭功能

javascript - 使用 getUTCHours 并在 JavaScript 中添加 UTC 偏移量

javascript - 从元素中删除特定的 jQuery 单击事件

javascript - Angular $q promise 和非线性链接

javascript - 发送打印屏幕而不保存它

php - 插入 YouTube 链接并仅显示 ID

jquery - Shopify客群批发

javascript - 即使在包含 popper.js 之后仍然得到 "Uncaught Error: Bootstrap dropdown require Popper.js"