Как объявить эту функцию в jQuery?$ (документ). уже не работает - PullRequest
0 голосов
/ 29 декабря 2011

Я использую FCBKcomplete.Я не знаю причину, по которой мой пользовательский интерфейс не принимает какие-либо функции, запущенные в $(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?

Ответы [ 2 ]

2 голосов
/ 29 декабря 2011

Возможно, какое-то другое включение библиотеки javascript уже использует $ (знак доллара) в качестве селектора.Поэтому, если вы получаете ошибку $(document).ready is not a function или аналогичные (например, $("#select3").fcbkcomplete is not a function), вам нужно будет встроить функцию " body guard ", такую ​​как:

( function($) {
    // we can now rely on $ within the safety of our “bodyguard” function
    $(document).ready( function() { 
        alert("Yay I can use '$'!!");  
    } );
} ) ( jQuery );
1 голос
/ 29 декабря 2011
select_all_text: "select",

Не должно быть запятой после последней опции (select_all_text) в функции fcbkcomplete().

...