Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   В некотрых браузерах скрипт работает не так, как нужно (https://javascript.ru/forum/jquery/21823-v-nekotrykh-brauzerakh-skript-rabotaet-ne-tak-kak-nuzhno.html)

DoubleShot 25.09.2011 21:46

В некотрых браузерах скрипт работает не так, как нужно
 
Привет, перейду сразу к сути. Есть скрипт смены контента по клику, ну он как бы меняет контент по клику.Коректо работает только в Chrome(проверял в Opera, Mozilla, Explorer) Объяснять не буду и так все понятно

сылька http://melofon.ms/notwork.html

// Player (display: none;) ----------------
$(document).ready(function() {
    var miniPlayer = $('.miniPlayer');

    miniPlayer.live('click', function() {
        miniPlayer.each(function() {
            $(this).children('.playerImg').show();
            $(this).children('.hidePlayer').hide(); 
        });
        $(this).children('.playerImg').hide();
        $(this).children('.hidePlayer').show();
    });
})

tktl 25.09.2011 22:28

я конечно не уверен, но var miniPlayer = $('.miniPlayer');
было бы неплохо тег указать.
например так: var miniPlayer = $('div.miniPlayer')
и ниже, где детей перебираете.

DoubleShot 25.09.2011 22:52

Изменений нет....

tktl 25.09.2011 23:11

почему нет?
все работает
и в хроме, в отличии от фф6, даже стоп\пауза отрабатывают

DoubleShot 26.09.2011 17:19

М.б не так понял... я сделал вот так

$(document).ready(function() {
    var miniPlayer = $('div.miniPlayer');

    miniPlayer.live('click', function() {
        miniPlayer.each(function() {
            $(this).children('img.playerImg').show();
            $(this).children('div.hidePlayer').hide(); 
        });
        $(this).children('img.playerImg').hide();
        $(this).children('div.hidePlayer').show();
    });
})

DoubleShot 28.09.2011 16:57

Проблема все еще не решена(

melky 28.09.2011 22:05

IE 9 - работает
IE 7 - работает (ie9)
CH14 - работает
Safari 5.1 - работает
FF 7 - работает
O 11.50 - работает


????????


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