實作:因為兩個方式都是實作刪除檔案,所以可以先寫好其中一個 function,
另一個就直接觸發該 function 即可。
想法:先實作出使用"DEL"鍵刪除;點擊 Icon 則模擬鍵盤事件即可。
$('item').keyup(function(event) { if (event.which == 46) { // to do delete file } }); $('.icon').click({ var e = $.Event('keyup'); e.which = 46; // Delete $('item').trigger(e); });
另外要注意的是,一般 html tag (ex:div) 需要加上 tabindex 屬性才可以觸發鍵盤事件
而 input tag 則不需要額外加上 tabindex 屬性
沒有留言:
張貼留言