我想知道为什么所有jQuery popups插件都不接受回发。
但是如果你看到FaceBook 看到所有朋友弹出窗口,你可以做下一个&以前。如果你说的话,当你点击下一个或上一个时,会有一个回发(我认为)。
有人可以给我一个链接或解释他们是如何做到的吗?
我也注意到,您可以右键单击(在新窗口中打开)或直接点击查看所有(直接点击==>弹出窗口,右击==>新页面)它
他们是如何做到的?
答案 0 :(得分:2)
第二部分很简单 - 如果您单击一个链接并触发一个JavaScript事件,它可以return false
或类似停止默认的浏览器行为。在新标签中打开链接(可能通过Firefox中间点击)不会触发事件。
如果你喜欢jQuery,那么请观察this ...
$(function() {
$('a').click(function(event) {
event.preventDefault();
alert('Hey, let\'s go to Example!\n\nOn second thoughts, we won\'t.');
});
});
答案 1 :(得分:0)
如果有弹出窗口“回发”给自己,那么它可能在iframe中(可疑)或使用ajax在单击按钮时更新UI。大多数这些弹出窗口不是标准的window.open()弹出窗口,而是模态对话框。