ClearBox 3 jQuery.noConflict (); и / или конфликты javascript?

ClearBox 3 jQuery.noConflict (); и / или конфликты javascript?

26.06.2012 06:25:37 Просмотров 18 Источник

Я пытался сделать этот скрипт из ClearBox3, чтобы прекратить конфликт с MooTools .. Но я не могу найти решение в google о том, как это сделать.

Ожидаемый (удалена библиотека mootools) - отображение модального окна expected
(источник: iforce.co.nz )

Actual (Joomla 2.5 Enviroment) - перенаправляет меня на изображение и не отображает модальное окно. actual
(источник: iforce.co.nz )

До сих пор я запускал код jQuery.noConflict();и я поменял вызовы функций с $jQuery., Но я встречаюсь с ошибкой missing ( before formal parameters line 1.

Missing Formal
(источник: iforce.co.nz )

Вот модификация скрипта здесь .

Обновление: не уверен, что его jQuery конфликтует.. из-за реализации этой скрипки (спасибо Джозефу Зильберу ) и возникают новые ошибки..

 Timestamp: 26/06/2012 3:22:34 p.m.
 Error: Event[cb[73]] is undefined
 Source File: http://localhost/components/com_autobase/js/clearbox/core/cb_core.js
 Line: 4

Так что вопрос в другом ... как я могу остановить конфликт? между ClearBox3 и MooTools?

У вопроса есть решение - Посмотреть?

Ответы - ClearBox 3 jQuery.noConflict (); и / или конфликты javascript? / ClearBox 3 jQuery.noConflict(); and/or javascript conflicts?

The Jonas Persson

26.06.2012 06:44:08

Вы не должны заменять $на jQuery., просто jQuery.

Вы также можете попробовать

JQ = jQuery.noConflict(); 

а затем замените все $на JQ, который будет вашим локальным знаком.

https://stackoverflow.com/questions/11200006/clearbox-3-jquery-noconflict-and-or-javascript-conflicts/11200118#comment14702735_11200118
Эй, как указал Джозеф, из ошибки jQuery, которую я имел.. Теперь я думаю, что его javascript, который конфликтует с mootools? есть еще предложения? Я в недоумении, лол. Я попробовал ваш ответ, и консоль ошибок не возвращается с любыми ошибками, но в то же время clearbox не работает, он просто направляет меня на url-адрес изображения, но не модальное окно, содержащее изображение. Спасибо
Является ответом!
Joseph Silber

26.06.2012 06:45:01

Нет необходимости заменять все символы$. Просто создайте закрытие:

(function($) {
    // put all the code in here,
    // the $ will refer to the local variable containing jQuery
})( jQuery.noConflict() );

Вот скрипка: http://jsfiddle.net/v3qWN/

https://stackoverflow.com/questions/11200006/clearbox-3-jquery-noconflict-and-or-javascript-conflicts/11200123#comment14702627_11200123
Эй, я не уверен, как это реализовать.. Я поместил исходный код в критический раздел и попробовал один раз без замены $и снова, но с заменой $на jQuery. И оба раза консоль ошибок вернулась с jQuery is not defined(pastebin доступен здесь ): - / любые другие идеи? спасибо
https://stackoverflow.com/questions/11200006/clearbox-3-jquery-noconflict-and-or-javascript-conflicts/11200123#comment14702640_11200123
Где вы получаете эту ошибку? Это на линии, содержащей jQuery.noConflict()? Вы уверены, что у вас есть jQuery загружен на странице?
https://stackoverflow.com/questions/11200006/clearbox-3-jquery-noconflict-and-or-javascript-conflicts/11200123#comment14702728_11200123
Хорошо, поэтому у меня не было загруженного jquery, но после того, как я загрузил его отсюда на googles api, теперь я получаю Event[cb[73]] is undefined Line 4, я понятия не имею, почему он все еще конфликтует :/
Killrawr

26.06.2012 08:24:20

Я обнаружил, что проблема заключалась в mootoolsна joomla 2.5.

используя clearbox. Это объявляет под $document->addCustomTag('<script src="js/clearbox.js" type="text/javascript"></script>');вместо выше.