noConflict JQuery的Drupal问题

时间:2011-08-02 12:46:45

标签: javascript drupal jquery

您好我正在尝试使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(function()确实有助于至少删除dougle ready函数。但它仍然无法解决我最初使用noConflict时遇到的问题。部分代码将确保基于输入的输入区域颜色更改,作为其旁边的帮助文本。文本仍然没有改变。因为在我的测试环境中一切正常,我假设它因为我被迫使用的网站,使用旧的Jquery。显然,使用较新的Jquery仍然无法解决问题。表格位于www.htconsulting / test / form

1 个答案:

答案 0 :(得分:2)

$jq(function () {

相当于

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

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

所以基本上你在document.ready内有一个document.ready。我不认为这有效,尝试删除内部ready,看看是否有帮助。