我正在使用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"
});
});
但它不起作用。其他事件,例如click
,blur
和所有事件都在我的用户界面中正常运行。我可以使用替代document.ready
的替代函数吗?
答案 0 :(得分:2)
也许其他一些javascript库正在使用$(美元符号)作为选择器。因此,如果您收到$(document).ready is not a function
错误或类似错误(例如您的$("#select3").fcbkcomplete is not a function
),则必须建立“身体护卫”功能,例如:
( function($) {
// we can now rely on $ within the safety of our “bodyguard” function
$(document).ready( function() {
alert("Yay I can use '$'!!");
} );
} ) ( jQuery );
答案 1 :(得分:1)
select_all_text: "select",
select_all_text
函数中的最后一个选项(fcbkcomplete()
)后面不应该有逗号。