ПредишенСледващото

Какво става, ако сценарият на JQuery, сте намерили в интернет не работи, когато се постави в Drupal. Какъв е проблемът и как да го реши?

Когато пишете код най-добрите практики - е да приключи код си в "затварянето" (обвиващи XS обичат да го наричат). "Кратко" - не е нищо повече от една функция, която ви позволява да се ограничи обхватът на променливите, които не случайно презаписване на глобални променливи.

// установи нова функция.

# 40; функция # 40; # 41; # 123;

// функции не са класифицирани тук ще се отрази на снимачната площадка в световен мащаб.

Var прозорец = "Опа, поне аз само си счупих код." ;

конзола. дънер # 40; прозорец # 41; ;

// допълнителен набор от скоби казва започне функция ние просто дефинирана.

// Нашата чалнат код в рамките на веригата не оказва влияние върху всичко останало.

конзола. дънер # 40; прозорец # 41; ;

Работата може да бъде като толкова

// Ние дефинираме функция, която отнема един параметър наречен $.

# 40; функция # 40; $ # 41; # 123;

// Използване JQuery с skorascheniem:

// Тук ние просто се обадете на функцията с JQuery като параметър.

Имайте предвид, че има два приемлив синтаксис за затваряне на скоба, която затваря първата скоба може да отиде както преди, така и след (JQuery).

функция .ready () също така има способността да псевдоним на JQuery обект:

JQuery # 40; документ # 41. готов # 40; функция # 40; $ # 41; # 123;

// код, който използва JQuery е $ да проследите тук.

В Drupal 7 jQuery.noConflict () се извиква, за да направи по-лесно да се използват други библиотеки JS, така че трябва или да въведете JQuery () или ще имате схема го преименувате за вас

Но има един универсален метод, за да се избегнат тези досадни проблеми.

Той ще направи всичко мръсната работа вместо вас, кодът ще работи, ако просто да копирате примера взето в интернет. Отметка, всички :-) на лъча

Свързани статии

Подкрепете проекта - споделете линка, благодаря!