Проблемы с Drupal с помощью noConflict JQuery - PullRequest
0 голосов
/ 02 августа 2011

Привет! Я пытаюсь заставить JQuery работать без конфликтов, как описано здесь: http://drupal.org/node/1058168 У меня есть это в моем шаблоне php:

<script type="text/javascript">
var $jq = jQuery.noConflict();
</script>

Я изменил свой JavaScript соответственно.Но он не работает ... он запускает первую функцию, но затем после нее не запускает ничего из этого:

$jq(function () {
    console.info('First $JQ function');
    //"use strict";
    // this function is strict...
    $jq(document).ready(function () {

$jq(document).ready(function () не запускается, поэтому весь сценарий останавливается.Полный сценарий находится по адресу www.htconsulting.hu/sites/validation.js

Спасибо за вашу помощь!

Обновление: : удаление первого $ jq (Функция () помогла, по крайней мере, удалить готовые функции dougle. Тем не менее, она не решает проблему, с которой я столкнулся изначально, для которой я использую noConflict. Часть кода будет гарантировать, что в зависимости от ввода изменяется цвет области ввода, в качестве помощникатекст рядом с ним. Текст по-прежнему не меняется. Так как в моей среде тестирования все работало, я предположил, что это потому, что сайт, который я вынужден использовать, использует старый Jquery. По-видимому, использование нового по-прежнему не решает проблему.находится по адресу www.htconsulting / test / form

1 Ответ

2 голосов
/ 02 августа 2011
$jq(function () {

эквивалентно

$jq(document).ready(function () {

http://api.jquery.com/ready/

Таким образом, у вас есть document.ready внутри document.ready. Я не думаю, что это работает, попробуйте удалить внутренний ready и посмотрите, поможет ли это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...