我使用facebook javascript使用的相同技术来显示照片。
如果用户点击图片(在Facebook流中),则会阻止href,并且“onclick”事件的一部分会在“剧院”中显示照片。
您仍然可以在图片上单击鼠标右键并选择“在新标签页中打开”,图片在正常模式下打开。
如果我使用
$("a").removeAttr ("href").css("cursor", "pointer");
在“onclick”事件中,用户无法点击右侧sull'link并在新标签页中打开该页面。
怎么办?想法?
用户点击href链接 实施例
功能消息() { $(“a”)。removeAttr(“href”)。css(“cursor”,“pointer”); //做一点事... }
使用此技巧用户无法使用鼠标右键单击并选择“在新选项卡中打开”
答案 0 :(得分:1)
我相信您想停止点击时打开网址,但仍然可以右键单击打开?容易,朋友,请参阅this fiddle代码。
相信我,你不想使用onclick=''
,也不想以这种方式绑定:$("#links a").click(function(e){});
你只想绑定到一个元素,因为你拥有的绑定越多,你就越多您的计算机需要运行的资源,通常会降低您的代码速度。
答案 1 :(得分:-1)
尝试将'#'放在href中,或者你可以在点击时添加返回false的函数:
$('a')。click(function(){return false;});
欢呼声