2011-12-29 47 views
0

我正在使用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

你的例子工作正常......並且'文件就緒'*是*正確的事件。 – ThiefMaster 2011-12-29 10:15:34

+3

確定'$(document).ready'是你的問題嗎?你有沒有試圖提醒事件的內容? – Armin 2011-12-29 10:15:54

+0

@Armin我試過了,但沒有任何工作....在螢火蟲。錯誤是這樣來的... $(「#select3」)。fcbkcomplete不是一個函數 [Break On This Error] select_all_text:「select」, – 2011-12-29 10:17:35

回答

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); 
+0

它工作:)謝謝alot..cheers! +1 – 2011-12-29 10:20:45

+0

不客氣。請勾選答案爲「正確」。 :) – Jules 2011-12-29 10:24:04

+1

@ Bala.C:意識到我在答案中指出的錯誤。這是你在這個問題的評論中發佈的錯誤的一部分。您是否使用其他Javascript庫? – Purag 2011-12-29 10:26:43

1
select_all_text: "select", 

不應該有一個逗號在fcbkcomplete()函數中的最後一個選項(select_all_text)之後。

相關問題