Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Как еще можно уменшить код? (https://javascript.ru/forum/jquery/18819-kak-eshhe-mozhno-umenshit-kod.html)

DoubleShot 16.07.2011 21:09

Как еще можно уменшить код?
 
Есть код написан на Jquery

// Player (display: none;) ----------------
$(document).ready(function() {
    var Player = $('.additional');
    
Player.each(function() {
        $(this).append('<img src="templates/Default/images/player_on.png" alt="Player_ON" title="" />');
        $(this).find('.player').hide(); 
    }); 
    
    Player.live('click', function() {
        Player.each(function() {
            $(this).children('img').show();
            $(this).find('.player').hide(); 
        });
        $(this).children('img').hide();
        $(this).find('.player').show();
    });
})


Как еще его можно уменшить

trikadin 16.07.2011 21:11

Цитата:

Сообщение от DoubleShot
Как еще его можно уменшить

А как вы его уже уменьшили?

B@rmaley.e><e 16.07.2011 21:24

Сжать closure compiler'ом.

kobezzza 16.07.2011 21:24

$(function() {
    $('.additional')
		.append('<img src="templates/Default/images/player_on.png" alt="Player_ON" title="" />')
		.find('.player').hide()
		.end()
		.live('click', function(){
			$(this).children('img').show().end().find('.player').hide();
		});
});


Ну моно ещё пустое место убрать)

DoubleShot 17.07.2011 01:07

Скажу что он делает.

Припустим есть див,в нем плеер, скрипт сначала меняет див на картинку, а при клике на картинку возвращает див, таких дивов на странице несколько ,если кликаеш на другой, причем первый открит тогда тот что первый снова меняеться на картинку а вторая картинка возвращает див

trikadin 17.07.2011 01:21

Хорошо.

FINoM 17.07.2011 02:44

Ctrl + -

trikadin 17.07.2011 13:31

Ахах) О да...


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