Проблема с слайдером изображений jQuery в Chrome - PullRequest
1 голос
/ 29 марта 2012

Приведенный ниже код jQuery используется на сайте PHP / Wordpress. Он работает в FireFox, IE7 + и Opera, но не в Chrome или Safari.

Код представляет собой слайдер изображений и всплывающее изображение, которое должно работать во всех браузерах. Но когда я нажимаю кнопки «следующий / предыдущий», всплывающее изображение появляется рядом с изображением, а не сверху.

Код:

$(document).ready(function() {

    var item_width = $('#slipers li').outerWidth(true); 
    var left_value = item_width * (-1); 

    $('#slipers li:first').before($('#slipers li:last'));
    $('#slipers ul').css({'left' : left_value});

    $('#prev').click(function() {
        var left_indent = parseInt($('#slipers ul').css('left')) + item_width;         
        $('#slipers ul:not(:animated)').animate({'left' : left_indent}, 500,function(){             
            $('#slipers li:first').before($('#slipers li:last'));           
            $('#slipers ul').css({'left' : left_value});
        });         
        return false;   
    });

    $('#next').click(function() {
        var left_indent = parseInt($('#slipers ul').css('left')) - item_width;
        $('#slipers ul:not(:animated)').animate({'left' : left_indent}, 500, function () {
            $('#slipers li:last').after($('#slipers li:first'));                    
            $('#slipers ul').css({'left' : left_value});
        }); 
        return false;
    });               
});
</script>
<script type="text/javascript">
$(document).ready(function() {
    $("li.yah").mouseover(function() {

        $(".hover", this).addClass("mun");
    });
    $("li.yah").mouseleave(function() {

        $(".hover", this).removeClass("mun");
    });
});
</script> 

PHP-файл:

<div id="bungkus">
        <div id="next"><img src="/images/kiri.png"></div>
    <div id="slipers"> 

        <ul class="bawah">
          /*looping when i get data from wp*/
            <li class="yah"><a href="#"  >
                 <img src ="img"> </a>

                <div class="hover hid"> 
                    <div class="judul1">                    
                        <img src="image"/>
                        </div>
                        <div class="judul2"><?php the_title();?></div>
                        <div class="judul3"><?php excerpt(20);?></div>                   
                </div>
              </li>  
              /*looping end here */
                      </ul></div>
        <div id="prev" align="right"><img src="<?php bloginfo('url');?>/images/kanan.png"></div>


</div>

Демонстрацию проблемы можно найти здесь . Вам нужно будет нажать несколько раз (4 раза), чтобы увидеть ошибку в Chrome.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...