Всем привет,
Я использую следующий код и, к сожалению, меня не выбрали для работы ..
jQuery (функция ($) {$ ('. chzn-select'). selected ();});
Я связал файлы js в следующей последовательности.
JQuery
selected.jquery.min
all.js
Но мой firebug продолжает говорить "$ (". Chzn-select "). Selected is not a function"
Я очень ценю любую помощь.
Спасибо.
jQuery(function($){ $('.chzn-select').chosen(); });
Вы должны просто иметь
$(".chzn-select").chosen();
Еще
(function($) {
$(".chzn-select").chosen();
})(jQuery);
Убедитесь, что jQuery загружен, и используйте $(document).ready(
@ andyscott12 код jQuery(function($){...});
как раз о том, чтобы что-то делать, когда DOM готова. Это ярлык для другого синтаксиса. Причем ошибка не в jQuery, а в выбранном в тикете.
@edukranz убедитесь, что Chosen загружен правильно.
@edukranz Есть ли jQuery(function($){ $('.chzn-select').chosen(); });
в all.js?
Если у вас все еще возникают проблемы, повторно откройте эту проблему и добавьте ссылку на демонстрацию - мы сделаем все возможное, чтобы вам помочь.
@pfiller У меня это было внутри тега head. Что ж, у меня еще одна попытка, я буду держать вас в курсе.
Я получал $ (". Chzn-select"). Selected также не является функцией. Оказалось, что это двойная загрузка jQuery - я тестировал локально скомпилированный конвейер ресурсов rails, и он загружал jQuery из двух мест.
У меня было то же самое, но когда я удалил эту строку - это дало мне другую ошибку:
$(...).foundation is not a function
Проблема была устранена, когда я очистил кеш и файлы cookie в моем браузере.
Самый полезный комментарий
Я получал $ (". Chzn-select"). Selected также не является функцией. Оказалось, что это двойная загрузка jQuery - я тестировал локально скомпилированный конвейер ресурсов rails, и он загружал jQuery из двух мест.