Jquery проблемма с событиями

Тема в разделе "HTML, CSS, XML, JavaScript", создана пользователем loki, 10 сен 2010.

  1. loki

    loki Гость

    вообщем такой вот код всё бы хорошо , но после выполнения события click перестаёт работать hover на $('ul#photogallery li img')
    Код (Text):
    $(function(){


    $('ul#photogallery li img').hover(
    function(){
    $(this).attr('src' ,function(){
    var a=$(this).attr('src');
    return a.replace(/\.gif/g , "2.gif");



    });

    $('#photogallery').addClass('for_position');
    var a= $(this).parents();
    $(a).next('li').addClass('correction');
    $(this).addClass('active');

    },

    function(){
    $(this).attr('src' , function(index){
    var b=$(this).attr('src');                       
    return b.replace(/2\.gif/g , ".gif");                        

    });
    $('#photogallery').removeClass('for_position');
    var a= $(this).parents();
    $(a).next('li').removeClass('correction');
    $(this).removeClass('active');

    }  

    );


    //change_color_of_arrow
    $('#left_pointer_of_gallery , #right_pointer_of_gallery').hover(
    function(){
    $(this).attr('src' , function(){

    var tururu=$(this).attr('src');
    return tururu.replace(/\.gif/g , "2.gif");
    })


    },

    function(){
    $(this).attr('src' , function(){
    var tururu=$(this).attr('src');
    return tururu.replace(/2\.gif/g , ".gif");
    });


    }  


    );

    //Replace_image

    $('#left_pointer_of_gallery').click(function(){
    var s=  $('#photogallery li img:eq(1)').attr('alt');                                     

    var d= $('#some_div img').filter('[alt='+s+']');
    var startt= $('#some_div img').index(d);

    var endd= startt+3;

    var bolvanka= $('#some_div img').slice(startt,endd).clone();

    $('ul#photogallery li img').each(function(sure){
    var t= $(bolvanka).get(sure);
    $(this).replaceWith(t);

    });




    });





    });
     
Загрузка...

Поделиться этой страницей