Показать сообщение отдельно
  #8 (permalink)  
Старый 27.11.2011, 20:03
Аспирант
Отправить личное сообщение для Zhazhah Посмотреть профиль Найти все сообщения от Zhazhah
 
Регистрация: 27.11.2010
Сообщений: 48

У меня в хроме не работало, видимо из за того что если делать инкремент при увеличении или уменьшении окна в хроме переменная увеличивается на 2 а в опере на 1

<!DOCTYPE html>
<html>
    <head>
        <script src="http://code.jquery.com/jquery-latest.js"></script>
        <!--
        <link rel="stylesheet" type="text/css" href="tmp.css" />
        -->
        <style type="text/css">
        </style>
        <script type="text/javascript">

            resize = $('.shoveler ul').width();
            $(window).resize(function() {
                var action='';
                var ulWidth=$('ul').width();
                if(ulWidth<resize) {
                    action = '<<';
                } else if (ulWidth>resize) {
                    action = '>>';
                };
                resize=ulWidth;

                if(action=='>>') {
                    $('#res').html(">>");
                } else if(action=='<<') {
                    $('#res').html("<<");
                }
            });

        </script>
    </head>
    <body>
        <ul>
            <li>Test</li>
        </ul>
        <p id='res'></p>
    </body>
</html>


в ie нет возможности проверить, но думаю заработает... если заменить
if(action=='>>') {
    $('#res').html(">>");
} else if(action=='<<') {
    $('#res').html("<<");
}
на
$('#res').html(action);

то в хроме точно не работает
Ответить с цитированием