我正在尝试实现 CTRL + s 事件以弹出"另存为"单击按钮时浏览器中的窗口。但它不起作用。请在用户点击按钮时建议如何保存完整的网页。 以下是代码:
$( '#save_as' ).bind( "click", function() {
var e = jQuery.Event( "keypress", { which: 115, ctrlKey:true} );
jQuery(window).trigger( e );
alert("Ctrl-S pressed !!!");
});
答案 0 :(得分:-1)
有效! 看一个实例:http://codesheet.org/codesheet/346fJMrz
(function($){
$(document).ready(function(){
$(window).keypress(function(event) {
if (!(event.which == 115 && event.ctrlKey) && !(event.which == 19)) return true;
setTimeout(function() {
alert('Ctrl + s is pressed');
//$("#safeformbtn").click(); //click some button....
//$("#postform form input[name=submit]").click(); //click some button....
}, 200);
event.preventDefault();
return false;
});
});
})(jQuery);