如何在验证后打开 jQuery Facebox?
我想在一些 JavaScript 验证后打开一个 Facebox 模式。我正在使用以下代码:
<script type="text/javascript" src="facebox.js"></script>
脚本:
function validatePage()
{
if(document.getElementById('username').value == '')
{
alert('Please enter Username');
return false;
}
//My Code should go here
}
标记:
<a href="pagename.php" rel="facebox" onclick="javascript:validatePage()">Click Me</a>
由于某种原因,facebox 模式无法打开...instread 页面正在新窗口中打开。
任何建议都将受到高度赞赏。
提前致谢
I want to open a facebox modal after some javascript validation. I am using this code:
<script type="text/javascript" src="facebox.js"></script>
Script:
function validatePage()
{
if(document.getElementById('username').value == '')
{
alert('Please enter Username');
return false;
}
//My Code should go here
}
Markup:
<a href="pagename.php" rel="facebox" onclick="javascript:validatePage()">Click Me</a>
For some reason the facebox modal does not open...instread the page is opening in a new window.
Any suggestion will be highly appreciated.
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你的 onclick 是否覆盖了 Facebox 功能?我不知道是否会这样,但这是一个想法。您是否尝试过手动触发该功能?
我只是将元素传递给函数,以使其扩展到其他事物。您只需在 onclick 中输入
"javascript:validatePage(this)"
即可。Is your onclick overriding the Facebox functionality? I don't know if it would, but that's a thought. Have you tried manually triggering the function instead?
I just passed the element to the function, to make that extend to other things. You'd just say
"javascript:validatePage(this)"
in your onclick.