Latest web development tutorials

метод JQuery noConflict ()

Как использовать JQuery и другие рамки на странице?


JQuery и другие структуры JavaScript

Как вы уже знаете, JQuery использовать символ $ как JQuery стенографии.

Если другие фреймворков использует символ $ в качестве краткого обозначения , как это сделать?

Некоторые другие фреймворков включают в себя: MooTools, Backbone, Сэмми, капуччино, Knockout, JavaScript MVC, Google Web Toolkit, Google Closure, угасающий, Бэтмену и Ext JS.

Некоторые структуры используют символ $ как сокращение (как JQuery), если вы оба используете другой рамки использует те же сокращения, это может привести к сценарий, чтобы остановить работу.

Команда Jquery, чтобы рассмотреть этот вопрос, и реализован метод () noConflict.


метод JQuery noConflict ()

noConflict () метод будет освобождено управление будет $ идентификатор, так что другие сценарии могут использовать его.

Конечно, вы все равно можете обсчитывать для полного имени альтернативного способа использования JQuery:

примеров

$.noConflict();
jQuery(document).ready(function(){
jQuery("button").click(function(){
jQuery("p").text("jQuery 仍然在工作!");
});
});

Попробуйте »

Вы также можете создать свой собственный стенографии. noConflict () возвращает ссылку на JQuery, вы можете поместить его в переменную для последующего использования. Рассмотрим следующий пример:

примеров

var jq = $.noConflict();
jq(document).ready(function(){
jq("button").click(function(){
jq("p").text("jQuery 仍然在工作!");
});
});

Попробуйте »

Если вы используете JQuery блок кода $ стенографии, и вы не хотите, чтобы изменить этот ярлык, вы можете поместить символ $, передаваемый в качестве аргумента готовых методов. Так что вы можете использовать символ $ в функции - и функция снаружи, тем не менее мы должны использовать "Jquery":

примеров

$.noConflict();
jQuery(document).ready(function($){
$("button").click(function(){
$("p").text("jQuery 仍然在工作!");
});
});

Попробуйте »