簡體   English   中英

按鍵不起作用

[英]Keydown won't work

我在這里讀了很多文章,但是我不明白為什么我的代碼不起作用。 我還有另一個帶有Lightbox圖片滑塊的頁面。 它具有39和37鍵的擊鍵。會否覆蓋我的代碼並使其不起作用? 我是Jquery用戶的初學者,請詳細說明。

   <span class="pageLinks">
      <asp:HyperLink ID="cmdPrev_Top" CssClass="pgprev" Text="" runat="server"></asp:HyperLink>
      <asp:HyperLink ID="cmdNext_Top" CssClass="pgnext" Text="" runat="server"></asp:HyperLink>
   </span>


   $(document).ready(function () {
    $(document).bind('keydown', function (event) {
        var keycode = event.keyCode;
        if (key == 37) {
            left(function () {
                $('.pgprev').click();
                alert(prev);
            });
        } else if (key == 39) {
            right(function () {
                $('pgnext').click();
                alert(next);
            });
        }
    }); // keydown handler ends here
});

好吧,您的變量名似乎有所不同。 你有:

var keycode = event.keyCode;

然后

if (key == 37) {

} else if (key == 39){

key從哪里來?

變量名是keyCode而不是key! 此代碼應該有效

$(document).ready(function () {
 $(document).bind('keydown', function (event) {
    var keycode = event.keyCode;
    if (keycode  == 37) {
        left(function () {
            $('.pgprev').click();
            alert("prev");
        });
    } else if (keycode  == 39) {
        right(function () {
            $('pgnext').click();
            alert("next");
        });
    }
}); // keydown handler ends here
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM