单击超链接后显示 jquery 对话框
我想在用户单击超链接后显示一个对话框。如果用户在对话框中按“继续”,浏览器必须转到超链接。如果用户按下取消,则应取消对超链接的点击。
该链接的 href 属性中应该有一个真实的 url,不应该使用锚点。
如何使用 Jquery 实现这一点?
I'd like to show a dialog after the user clicked on a hyperlink. If the user presses continue in the dialog, the browser must go to the hyperlink. If the user presses cancel, the click on the hyperlink should be canceled.
The link should have a real url in the href-attribute, the anchor shouldn't be used.
How can accomplish this using Jquery?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在 jQuery 中使用
.click()
处理程序和.preventDefault
。例如:Use the
.click()
handler and.preventDefault
in jQuery. e.g.:我会采用这样的方法:
并且,使用不显眼的 javascript(使用 jQuery):
通过 javascript 删除链接,并且只有当用户单击对话框中的“确定”按钮时,窗口位置才会更改。
I'd go with something like this:
And, using unobstrusive javascript (using jQuery):
You remove the link via javascript, and only if the user clicks the 'OK' button in the dialog, is the window location changed.
您可以使用此处找到的 jquery JQDIALOG 插件 http://plugins.jquery.com/project/jqDialog
You can use the jquery JQDIALOG plugin found here http://plugins.jquery.com/project/jqDialog