jQuery изменить размер ширины на Firefox - PullRequest
1 голос
/ 12 мая 2010

Я провожу некоторые эксперименты с jquery n ширины для столбца жидкости, и я не уверен, почему он не работает на Firefox. Отлично работает на IE6,7,8 Chrome, Opera (вяло). Я обнаружил, что в некоторых статьях о Firefox не распознается атрибут .resize, но нет объяснения / решения = \

$(document).ready(function(){
$(midCol).width((window,$(window).width()) - 470)
 $(window).resize(function(){$(midCol).width((window,$(window).width()) - 470)
})
});

1 Ответ

1 голос
/ 13 мая 2010

Обновление: Ваша проблема в селекторе, просто измените его на $('#midCol'), чтобы получить желаемый эффект:

$(document).ready(function(){
    $('#midCol').width($(window).width() - 470)
    $(window).resize(function() {
        $('#midCol').width($(window).width() - 470)
    })
}); 

Какую версию Firefox вы используете? Я не могу воспроизвести resize() не работает в Firefox (3.6.3). Я предлагаю попробовать простую демонстрационную страницу для метода resize и посмотреть, не возникли ли у вас проблемы. Если этот пример работает, то ваша проблема, вероятно, кроется в другом месте, и вам нужно будет включить дополнительную информацию.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function() {
            $(window).resize(function() {
                $('#log').append('<div>Handler for .resize() called.</div>');
            });
        });
    </script>
</head>
<body>
    <div id="log"></div>
</body>
</html>
...