【发布时间】:2011-01-28 21:18:08
【问题描述】:
我将这个 watermark plugin 用于 jQuery。它在每个页面上都可以正常工作,除了我的注册被调用 4 次。在注册页面上,我在 jQuery 的第 57 行(托管在 Google 上)遇到了太多递归错误。我认为问题不是 jQuery,尽管我认为这与我的代码或那个插件有关。你能看看有没有什么发现吗?
代码:
$(document).ready(function(){
$(".text").addClass("idleField");
$(".text").focus(function(){
$(this).removeClass("idleField");
$(this).addClass("focusField");
});
$(".text").blur(function(){
$(this).removeClass("focusField");
$(this).addClass("idleField");
});
$("#recaptcha_response_field").attr("tabindex","5");
<?php if(!is_ie()){ ?>
$("#username").watermark("Desired Username");
$("#password").watermark("Password between 6 and 12 characters");
$("#confirmPassword").watermark("Confirm Password");
$("#email").watermark("Please insert a valid email");
<?php } ?>
$("#checkUser").click(function(){
$("#results").html("<img src='images/loading.gif' alt='loading...' />loading...");
var user = $("#username").attr("value");
$.get("library/regUserCheck.php", {name: user}, function(data){
$("#results").html(data);
});
});
<?php if($error){ //Make error fade out ?>
$("#errorField").delay(5000).fadeOut(1250);
<?php } ?>
});
【问题讨论】:
-
您使用的是什么版本的 JQuery?您使用什么链接到 Google JQuery CDN?
-
@jeffan24 能不能换成非缩小版,看看错误发生在哪一行?
-
注释掉所有行并取消注释它们,看看它什么时候呕吐。
-
@lonesomeday 递归太多ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.js Line 1891
标签: javascript jquery jquery-plugins watermark