gpt4 book ai didi

jQuery 单击对防止默认行为没有反应

转载 作者:行者123 更新时间:2023-12-01 06:24:25 25 4
gpt4 key购买 nike

我有这个网站:http://www.problemio.com如果您去那里并单击任何显示“重要”的链接,它会给您一个登录弹出窗口。那个弹出窗口工作正常。当您在弹出的对话框中按“create_profile”链接时,就会出现问题。

它不会显示创建配置文件弹出窗口,而是转到 create_profile 页面。

这是我的点击处理程序:

$('#login').live('click' , function() 
{
event.preventDefault();
// Make the existing suggestions visible
$("#loginpopup").dialog();
$("#createprofilepopup").dialog( 'close' );

return false;
});

$('#signup').live('click' , function()
{
event.preventDefault();
$("#loginpopup").dialog( 'close' );
$("#createprofilepopup").dialog( { height: 800, width: 600 } );

return false;
});

我只是把 event.preventDefault();在那里,但不完全确定它到底应该如何工作。有什么建议或想法为什么它没有按我的预期工作吗?

谢谢!

最佳答案

更改:

$('#login').live('click' , function() 
$('#signup').live('click' , function()

至:

$('#login').live('click' , function(event) 
$('#signup').live('click' , function(event)

因为您需要 event 参数,否则您将调用一个不存在的对象的函数。

关于jQuery 单击对防止默认行为没有反应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8246835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com