左键单击jQuery .load,但悬停和中/右键单击时正常的<a>元素行为

时间:2019-07-02 12:39:40

标签: php jquery bootstrap-4

我知道如何制作一个将调用jQuery加载函数的按钮。我也知道如何创建普通的HTML a元素。

但是我不知道如何组合它们,以便当链接收到左键单击时,它将load()的一些数据存储到当前页面上的特定div中,但在其他情况下却像正常a到同一网站的其他页面,如果该页面受到中键或右键单击(以使链接可以打开到新标签中)。

1 个答案:

答案 0 :(得分:1)

在jQuery import os,time list1 = [] for file in listt: list1.append(os.path.isfile(file)) 事件中,click属性使您知道单击了哪个鼠标按钮。 which在左边,1在中间,2在右边。

这样,您可以侦听左键单击并执行3通话:

load()
$('#foo').mousedown(function(e) {
  if (e.which === 1) {
    e.preventDefault();
    console.log('left click!');
    // $('#someElement').load(...);
  }
});