Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Как можно спрятать картинку? (https://javascript.ru/forum/jquery/36180-kak-mozhno-spryatat-kartinku.html)

japan_parts 06.03.2013 15:30

Как можно спрятать картинку?
 
<img class="" style="display: none;" img="images/album_coat/001.png">


есть картинка, я ее прячу с помощью такой конструкции

current_image.fadeOut(0, function() {
			$(this).attr('img',current_image.attr('src')).removeAttr('src').removeClass('active');;
			
		});


в браузере IE остается рамка Друзья, что посоветуете?

ksa 06.03.2013 15:32

Цитата:

Сообщение от japan_parts
что посоветуете?

display: none;

http://htmlbook.ru/css/display

japan_parts 06.03.2013 15:37

Цитата:

Сообщение от ksa (Сообщение 239135)

у меня вообще то уже есть такое, остается рамка

danik.js 06.03.2013 16:21

<img class="" img="images/album_coat/001.png">
<script src="//code.jquery.com/jquery-latest.js"></script>
<script>
var current_image = $('img');
current_image.fadeOut(0, function() {
    $(this).attr('img',current_image.attr('src')).removeAttr('src').removeClass('active');
});
</script>

Ну чё, отображается рамка в ие?

Deff 06.03.2013 19:04

japan_parts,
Ссылка есть на страницу с траблом ?

japan_parts 06.03.2013 20:01

danik.js


а в чем изменения то?

danik.js 07.03.2013 03:54

Цитата:

Сообщение от japan_parts
а в чем изменения то?

Это как иллюстрация того, что проблема не в том коде, что ты дал. Так что неси кофейную гущу, ща будем гадать где у тебя в твоем проекте ошибка.

imsha 07.03.2013 04:08

$(this).attr('img',current_image.attr('src')).removeAttr('src').removeClass('active');

здесь явные ошибки.
attr('img', ...) - такого нету аттрибута
И смысл не понятен, сначала ты хочеш присвоить аттрибут, затем его тутже удалить, а потом удалить класс active

вероятно код ниже будет проще и логичнее.
current_image.fadeOut(0, function() {
    $(this).removeClass('active').hide();
});

danik.js 07.03.2013 04:38

fadeOut(0) - разве не равносильно hide() ?
current_image.hide().removeClass('active');

Mazai 07.03.2013 11:53

Если с display:none; остаётся рамка, то допишите еще border:none;


Часовой пояс GMT +3, время: 06:33.