0

我正在尝试复制我在一些博客上看到的并且在 Facebook 上有所使用的内容,并且通过按键移动到下一篇文章。在 Facebook 上,它按下“j”键。我不太擅长 Javascript,并且在这里找到了一些关于如何做到这一点的文章,但我觉得我错过了一些东西。这是我的查看代码,请告诉我我做错了什么。警报甚至没有触发。谢谢。

@{
    ViewBag.Title = "Index";
}

<script>
    $(document).keyup(function (e) {
        alert("entered function");
        if (e.keyCode == 90 || e.keyCode == 16) {
            alert("entered conditional");
            var ta = document.getElementsByClassName('post_unread')[0];
            ta.removeAttribute('class', 'post_unread');
            ta.addAttribute('class', 'post_reading');
        }
    });
</script>

<div>
    <div class="forum_post_wrapper">
        <div class="forum_post">

        </div>
        <div class="forum_post_wrapper">
            <div class="forum_post post_unread">

            </div>
            <div class="forum_post_wrapper">
                <div class="forum_post post_unread">

                </div>
            </div>
        </div>
    </div>
</div>
4

1 回答 1

2

你有没有导入jQuery文件,我问的原因是你没有用jQuery标记

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js" />

也许您错过了添加此脚本。

$(document).keyup(function (e) { // this belongs to jQuery
于 2013-07-11T21:10:36.853 回答