Jquery to jquery coffeescript обработка наведения курсора?

Делаю изменение фона при неведении курсора на элемент, на чистом jquery это выглядит так:

$("li").hover(<br>
  // При наведении курсора<br>
  function () {<br>
    $("i",this).css("background-image", "url(assets/blue-icon.png)");<br>
  },<br>
  // При убирании курсора<br>
  function () {<br>
    $("i",this).css("background-image", "url(assets/white-icon.png)");<br>
  }<br>
);<br>


с использованием coffeescript наведение курсора обрабатываю вот так:

$("li").hover -><br>
  $("i",this).css("background-image", "url(assets/blue-icon.png)")<br>


как обработать вторую часть действия при убирании курсора?
  • Вопрос задан
  • 5632 просмотра
Решения вопроса 1
jumbastic
@jumbastic
$(«li»).hover (
-> $(«i», @).css «background-image», «url(assets/blue-icon.png)»
-> $(«i», @).css «background-image», «url(assets/white-icon.png)»
)
а еще есть js2coffee.org/
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@Defff
В jQuery правильнее так:

$(document).ready(function(){
 $("li").mouseenter(function(){
      $( i,this).css({"background-image": "url(assets/blue-icon.png)"});
    }).mouseleave(function(){
      $( i,this).css({"background-image": "url(assets/white-icon.png)"});
    });
});

Hover — трясёт при наведении на краях
Ответ написан
Комментировать
Nitrino
@Nitrino Автор вопроса
.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы