2013-07-11 1 views
0

Я пытаюсь воспроизвести что-то, что я видел на нескольких блогах, и несколько используется в Facebook, и это переход на следующий пост нажатием клавиши. На Facebook он нажимает клавишу «j». Я не очень хорошо разбираюсь в Javascript и нашел здесь несколько статей о том, как это сделать, но я чувствую, что что-то не хватает. Вот мой код просмотра, пожалуйста, покажите мне, что я делаю неправильно. Предупреждения даже не стреляют. Благодарю.Не может получиться «keyup» для работы

@{ 
    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> 
+0

Вы забыли документ. Уже! – adeneo

+2

@adeneo Что это значит? Событие связано с 'document' – Ian

+0

@Ian - о, не заметили, заметили разметку после обработчика событий. Возможно, научиться читать. – adeneo

ответ

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 
+1

Большое спасибо. VS2012 загрузил его в проект, но он не был в _Layout.cshtml. Оно работает. – XstreamINsanity

+0

@XstreamINsanity Я рад, что смог помочь вам. – Praveen

+0

Причина, по которой я не отмечал jQuery, состоял в том, что, когда я искал «javascript keyup» в Google, из-за моего взгляда, похоже, что это было что-то, что не обязательно принадлежало jQuery, но javascript. Я должен прочитать что-то более подробно несколько раз. :) – XstreamINsanity

 Смежные вопросы

  • Нет связанных вопросов^_^