$(".icons a").hover(function(){
var ico = $(this).find("img").attr("src").split("."); //находим строку
$(this).find("img").attr('src', ico[0]+'_o.'+ico[1]); //меняем добавляя _o. посередине
}, function(){
$(this).find("img").attr('src', ico); //надо вернуть обратно как было, переменная ico несуществует, как её передать? Или мб проще глобальной сделать?
});
Спустя 8 минут, 49 секунд (13.09.2011 - 06:50) vital написал(а):
А зачем придумывать сложности? Что мешает менять название файла целиком?
А вообще, вот вам идиотское продолжение, идиотского кода, без обид.
А вообще, вот вам идиотское продолжение, идиотского кода, без обид.
}, function(){
var ico= $(this).find("img").attr('src').split('_o');
ico=ico[0].ico[1];
$(this).find("img").attr('src', ico); //надо вернуть обратно как было, переменная ico несуществует, как её передать? Или мб проще глобальной сделать?
});
Спустя 5 минут, 31 секунда (13.09.2011 - 06:56) Renden написал(а):
vital
Это понятно что еще раз присвоить переменную, просто смысл 2 раза 1 и тоже действие делать, я думал мб как-то можно передать её от 1 функции другой.
Это понятно что еще раз присвоить переменную, просто смысл 2 раза 1 и тоже действие делать, я думал мб как-то можно передать её от 1 функции другой.
Цитата |
Что мешает менять название файла целиком? |
Ну было допустим <a href="bla-bla.jpg"> при наведении становится <a href="bla-bla_o.jpg"> смылс менять полностью?
Там же не 1 изображение, былоб 1 я бы не заморачивался, на css сделал hover и не парилсо.
Спустя 16 минут (13.09.2011 - 07:12) Michael написал(а):
Сделай ее глобальной.
Не var ico =
а просто ico =
Не var ico =
а просто ico =
Спустя 4 минуты, 34 секунды (13.09.2011 - 07:16) Renden написал(а):
Michael
Ога, я так уже и сделал, но всеравно спс
Ога, я так уже и сделал, но всеравно спс