【问题标题】:Jquery: acces link using ctrl+lclick combination [duplicate]Jquery:使用ctrl + click组合访问链接[重复]
【发布时间】:2017-11-16 13:45:08
【问题描述】:

我正在尝试让我的 Laravel 应用程序使用 ctrl 按下键和左键单击从输入字段访问链接。

我的 div 看起来像这样:

<input type="text" class="linkAccess" id="" name="" value="{{ $DBtable->tableColumn->value }}"

保存我的表单并再次访问它后,我希望在此“输入”中显示我的链接,并且我想使用该特定组合(ctrl+左键单击)进行访问。

我尝试过这样的事情:

$('.linkAccess').click( function (event) {
  event.preventDefault();
  if(true === event.ctrlKey) {

    /* Extract the value */
    var $link = $('.linkAccess');
    var value = $link.val();

    /* Filter out the requests that don't have a key word. */
    if('' !== value){
      $link.replaceWith( $("<a />").attr({"href" : value, "target":"_blank"}).html(value) );
    }
  }
})

有什么想法吗?

【问题讨论】:

  • 谢谢。两个键之间有和组合,但我想我可以管理。

标签: javascript php jquery html laravel


【解决方案1】:
var keys = {};

$(document).keydown(function (e) {
    keys[e.which] = true;
});

$(document).keyup(function (e) {
    delete keys[e.which];
});

您可以将键保存在数组中,并在点击事件中进行控制

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-26
    • 1970-01-01
    • 2019-11-11
    • 2018-12-05
    相关资源
    最近更新 更多