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

WBOY
풀어 주다: 2016-06-24 12:23:17
원래의
2059명이 탐색했습니다.

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打开的新页面。理论上效果应该是一样的。

有什么区别?没太发现

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿