0

好吧,我的查询是我想在单击链接时使用 jQuery 或纯 Javascript 生成(模拟)键盘事件。例如。我的页面中有一个超链接,单击该链接时,我想触发键盘 CTRL+F 事件。

关联

<a href="#" class="ctrlf">Generate CTRL+F</a>

功能

$(document).ready(function(){
 $("a.ctrlf").click(function(e){
   //Some actions :O
   });
  });

我应该在 a.ctrlf 的 click 函数中写什么?

是不是很奇怪?如果您有解决方案,请分享您的想法。提前致谢。干杯..:)

4

2 回答 2

1

如果是关于书签,正如您在评论中所说,这是一个棘手的问题。某些浏览器,如 IE、Mozilla 和 Opera,能够“从代码”添加书签。你不能在 Chrome 中这样做,我不知道在 Safari 中是什么样的。编码:

$(function() {
    $("#bookmarkme").click(function() {
    if (window.sidebar) { 
    // Firefox
        window.sidebar.addPanel(location.href,document.title,"");
    } 
    else if(window.external) {
    // Internet Explorer
    window.external.AddFavorite(location.href,document.title); 
    }
    else if(window.opera && window.print) { 
    // Opera
        this.title=document.title;
    }
});

尽管如此,大多数用户还是更愿意自己手动将页面添加到书签中;)

于 2013-05-31T11:51:59.953 回答
0

尝试这个:

$(document).ready(function(){
   $("a.ctrlf").click(function(e){
       e.which = 6; // # Some key code value
       $("input").trigger(e);
   });
});

或者这不是你的意思?

于 2013-05-31T11:33:14.020 回答