Пользовательский интерфейс jQuery не работает с Mootools после вызова noConflict () - PullRequest
1 голос
/ 12 января 2012

У меня есть веб-страница, для работы которой необходимы jQuery и Mootools. Конфликт между этими двумя библиотеками был решен при добавлении jQuery.noConflict(); к сценарию.

Но я также хочу открыть диалоговое окно jQuery, когда проверка ввода пользователя jQuery не удалась.

jQuery.noConflict();

function OnButton1()
{
var noOfChecked = jQuery("input:checked").length; 
if(noOfChecked > 0)
{
        jQuery( "#dialog" ).dialog({
        modal: true,
        buttons: {
            "OK": function() {
                jQuery( this ).dialog( "close" );
            }                   
            }
        });

  return false;}  }

Проблема в том, что диалоговое окно jQuery не всплыло. Кажется, что noConflict() не решает проблему. Но странно то, что jQuery действительно работает, потому что проверка с использованием jQuery фактически работает. Так что я просто не понимаю, почему jQuery работает, а jQuery UI - нет.

Так может ли кто-нибудь помочь мне заставить мой jQuery UI работать с Mootools? Заранее спасибо!

1 Ответ

1 голос
/ 12 января 2012

Должно работать с jQuery.noConflict (), но иногда вам нужно полностью изменить имя jquery.

var $ j = jQuery.noConflict ();

После этого используйте $ j вместо $.

http://docs.jquery.com/Using_jQuery_with_Other_Libraries

...