Нужна помощь с селекторами Jquery на drupal - PullRequest
1 голос
/ 08 ноября 2010

У меня проблемы с Jquery на Drupal.

Вот то, чего я пытаюсь достичь, мне нужно было получить html() моей основной ссылки. Например, одна из моих основных ссылок имеет подменю / дочерние меню. Мне нужно получить эти детские меню, используя Jquery. Моя проблема в том, что я не могу получить его, используя $("#menuID").html(), он всегда возвращает ноль. Кажется, что страница была еще не полностью загружена при вызове функции. Я поместил его внутрь $(document).ready(), но все равно не будет работать.

file.js

 $(document).ready(function(){      
       console.log($('#id-of-the-menu').html());

    });

Я вызвал file.js на page.tpl.php

Любая помощь очень ценится.

1 Ответ

1 голос
/ 08 ноября 2010

Вызовите в вашей page.tpl.php file.js после тега "<?php print $scripts ?>" в заголовке.

Также, если происходит больше действий javascript (свертывание меню, ...), посмотрите на источник страницы, чтобы увидеть, есть ли inline-javascript, и если это так, даже вызовите файл file.js по адресувнизу page.tpl.php.

Возможно, меню не загружено, потому что модуль мешает его нормальной загрузке (но тогда нам понадобится дополнительная информация о модулях, которые вы используете).

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