Heim >Web-Frontend >HTML-Tutorial >Ctrl+左键新窗口打开,直接左键点击展开是怎么实现的?_html/css_WEB-ITnose

Ctrl+左键新窗口打开,直接左键点击展开是怎么实现的?_html/css_WEB-ITnose

WBOY
WBOYOriginal
2016-06-24 12:23:172088Durchsuche

http://cloud.feedly.com
这个网站上的功能。点击新闻的标题的时候会有这个效果。这个网站被墙了,要用代理上。
右键点击然后新窗口打开也是和Ctrl+左键点击一个效果。
看了一下代码,看不懂。


回复讨论(解决方案)

找不到你说的效果,你截个图瞧瞧吧

判断click时间的crtlKey就行,如下

 $("#divTest").click(function(e) {        if (e.shiftKey) {            alert("Shift + Click");        }        else if (e.ctrlKey) {            alert("Crtl + Click");        }        else if (e.altKey) {            alert("Alt + Click");        }        else {            alert("Click");        }    });

在onclick方法上处理也一样,参见w3cschools的例子: http://www.w3schools.com/jsref/event_ctrlkey.asp

判断click时间的crtlKey就行,如下

 $("#divTest").click(function(e) {        if (e.shiftKey) {            alert("Shift + Click");        }        else if (e.ctrlKey) {            alert("Crtl + Click");        }        else if (e.altKey) {            alert("Alt + Click");        }        else {            alert("Click");        }    });

在onclick方法上处理也一样,参见w3cschools的例子: http://www.w3schools.com/jsref/event_ctrlkey.asp 右键点击连接,新窗口打开和直接点击效果不一样是怎么实现的?

右键点击链接新窗口(新tab)打开是浏览器的事件,看每种浏览器自己怎么处理了。crtl+点击是用的javascript打开的新页面。理论上效果应该是一样的。

有什么区别?没太发现

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn