Guyz,我有一个奇怪的情况:当访问者通过点击按钮打开一个弹出窗口时,我需要预编译输入字段。
请参阅此处:标题中的http://www.ageditalia.it/点击一个标有电子邮件和密码的小横幅。弹出窗口会跳出来。我需要在横幅上写下这些密码和电子邮件,以便自动插入jquery。
我试过了:
$("a:.loginonthefly-open").click(function (event) {
$("#auth_username").blur(function()
{
if ($(this).val() == "")
{
$(this).val("haha");
}
});
$("#auth_username").blur();
});
但字段输入被清除,我看到我的哈哈文本几秒钟而不是消失。
我不明白发生了什么,
任何帮助表示赞赏!
编辑: 到目前为止,我得到了这个,它只在第二次点击时才能在dom中插入html。首次点击新页面加载时无效!
$("a:.loginonthefly-open").click(function (event) {
if($("#auth_username").val() == "") {
$("#auth_username").delay(200).queue(function(){
$("#auth_username").val("TEST");
});
}
});
如何在首次加载时使其正常工作?
显然我需要一个比点击更好的处理程序。有什么想法吗?
答案 0 :(得分:0)
为什么要将代码挂钩到模糊事件?尝试在点击功能中执行此操作:
$("a:.loginonthefly-open").click(function (event) {
if($("#auth_username").val() == "") {
$("#auth_username").val("haha");
}
});