javascript - 如何在 jQuery 中声明这个函数? $(document).ready 不起作用

标签 javascript jquery jquery-plugins fcbkcomplete

我正在使用 FCBKcomplete。我不知道为什么我的 UI 不接受 $(document).ready 下触发的任何函数。

我必须为Facebook触发以下功能,例如自动完成,就像http://www.emposha.com/demo/fcbkcomplete_2/

$(document).ready(function() {
    $("#select3").fcbkcomplete({
        json_url: "data.txt",
        addontab: true,
        maxitems: 10,
        input_min_size: 0,
        height: 10,
        cache: true,
        newel: true,
        select_all_text: "select"
    });
});

但是它不起作用。其他事件,例如 clickblur 等都在我的 UI 中正常工作。我可以使用任何替代函数来代替 document.ready 吗?

最佳答案

也许 javascript 库的其他一些包含内容已经使用 $(美元符号)作为选择器。因此,如果您收到 $(document).ready is not a function 错误或类似错误(例如您的 $("#select3").fcbkcomplete is not a function) ,您必须构建“bodyguard”功能,例如:

( function($) {
    // we can now rely on $ within the safety of our “bodyguard” function
    $(document).ready( function() { 
        alert("Yay I can use '$'!!");  
    } );
} ) ( jQuery );

关于javascript - 如何在 jQuery 中声明这个函数? $(document).ready 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8666467/

相关文章:

javascript - Redux 中间件,谢谢?

Javascript 两个 arraySort 返回相同的结果

javascript - Microsoft Ajax Minifier 重命名我的函数名称

javascript - 如何从传递给在实例上调用的 "bind"方法的预定义函数中访问对象实例的上下文?

javascript - 如何在 SelectListActions 中添加复选框

javascript - 如何使用扩展的 jQuery 函数?

javascript - RegExp 树桩,应该很简单

javascript - 尝试导入错误 : 'FetchXmlHttpFactory' is not exported from '@firebase/webchannel-wrapper' (imported as 'v' )

javascript - 更新模块模式中的变量

javascript - jQuery 性能 : Chain appends or append multiple arguments?