Не работает значение this в скрипте
Всем привет. Такая проблема, есть скрипт:
$(document).ready(function(){ $('div.maintext').animate({ opacity: "0" }); $('span.blockmore').hover(function() { $('.maintext', this).animate({ opacity: "0.8" }, 200); }); $('span.blockmore').mouseout(function() { $('.maintext').stop().animate({ opacity: "0" }); }); }); Почему-то не хочет работать строка №6. Проблема появляется именно тогда, когда добавляешь значение this. Если его нет, то всё работает без ошибок. Но суть в том, что без него ни как, иначе скрипт работает не совсем верно. Может кто знает в чем может быть проблема и как его решить/обойти? |
Сершей,
а где html ? |
Цитата:
условия предположения: у него .maintext == div.maintext и при этом он разумно не вложил этот div в span.blockmore <script src="http://code.jquery.com/jquery-latest.min.js"></script> <div> click <span>span</span> </div> <span>span</span> <script> jQuery(function ($) { $("div").on("click", function () { $("span", this).css("background", "green"); }); }); </script> |
Цитата:
|
Всем спасибо большое! Я понял свою ошибку, исправил. Извините, забыл про html, способности bes к телепатии очень и очень помогли мне :)
p.s. Javascript только только начал изучать, не судите строго |
Часовой пояс GMT +3, время: 17:30. |