您好我正在尝试使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
答案 0 :(得分:2)
$jq(function () {
相当于
$jq(document).ready(function () {
所以基本上你在document.ready
内有一个document.ready
。我不认为这有效,尝试删除内部ready
,看看是否有帮助。