相关疑难解决方法(0)

如何在使用jQuery的click事件期间检查是否按下了某个键?

我想用jQuery捕获一个click事件,并能够判断是否同时按下了一个键,这样我就可以根据keypress事件在回调函数中进行分支.

例如:

$("button").click(function() {
    if([KEYPRESSED WHILE CLICKED]) {
        // Do something...
    } else {
        // Do something different...
    }
});
Run Code Online (Sandbox Code Playgroud)

这有可能吗?如果可能的话怎么办呢?

keyboard jquery events click

102
推荐指数
4
解决办法
8万
查看次数

如何处理SPA应用程序中的“在新页面中打开链接的意图”?

在我的(反应式)单页应用程序中,我有很多“内部链接”。这些链接通过使用路由器存储更改URL来起作用。(Mobx +反应)。

就像html标准警告不要使用没有实际href的href一样,如果一个on_click事件使用了事件,则应使用样式类似于链接的按钮。

这工作得很好。除了现在我希望改善使用之外,我希望允许消费者按下ctrl + click,鼠标中键或用户使用的深奥浏览器的任何键绑定,以“在新选项卡中打开链接”。

有没有办法让浏览器获得“点击”的意图?-即查看用户是否打算在新标签页中打开链接(按钮)?

如果正常单击链接,是否不让用户重新加载页面?

或从另一面来看:当单击相对URL并在同一窗口中打开的链接时,如何防止重新加载整个页面?

javascript react-router

6
推荐指数
1
解决办法
218
查看次数

如何禁用CTRL +鼠标左键单击?

我想Ctrl在链接上禁用+鼠标左键单击事件.我尝试过按键事件,但它不起作用:

$('a').keypress(function (e){  
    if (e.ctrlKey && e.keyCode === 13) {
        return false;
    }
});
Run Code Online (Sandbox Code Playgroud)

jsFiddle

javascript jquery

0
推荐指数
1
解决办法
4818
查看次数

标签 统计

javascript ×2

jquery ×2

click ×1

events ×1

keyboard ×1

react-router ×1