And*_*ndy 8 javascript unobtrusive-javascript javascript-events
我希望能够(从Javascript)导航,就像点击链接一样(但不一定是点击链接时 - 可能是另一个动作).
我知道window.location.href = '...';和window.location.replace('...');,但这些方法不允许用户通过按住Cmd的(OS X)或Ctrl键指定新窗口,新标签,等等.我希望能够在不手动检查这些键的状态的情况下完成.
如果你想同时处理两次点击,普通和按住Ctrl键点击这是我使用的:
$("li").on("click", function(e){
var url = $(this).find("a").attr("href");
if(e.ctrlKey){
$('<a href="'+ url + '" target="_blank"></a>')[0].click();
} else {
document.location = url;
}
return false;
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1629 次 |
| 最近记录: |