好吧,我的查询是我想在点击链接时使用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的点击功能中写什么?
这有点奇怪吗?如果您有解决方案,请分享您的想法。提前致谢。干杯..:)
答案 0 :(得分: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;
}
});
尽管如此,大多数用户都会自己手动将页面添加到书签中;)
答案 1 :(得分:0)
试试这个:
$(document).ready(function(){
$("a.ctrlf").click(function(e){
e.which = 6; // # Some key code value
$("input").trigger(e);
});
});
或者那不是你的意思吗?