Jquery:使用 ctrl+lclick 组合访问链接



我正在尝试让我的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) );
    }
  }
})

有什么想法吗?

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

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

相关内容

  • 没有找到相关文章

最新更新