jQuery - вычислить ширину элемента

0

Я хотел бы рассчитать ширину элемента (#content), чтобы вычесть ширину окна с шириной навигации. На самом деле я не знаю, как сбой моего кода. Было бы здорово, если бы кто-то мог мне помочь!

$(function () {
    $(window).resize(function () {
        var widthWindow = $(window).width();
        var widthNav = $("nav").width();
        $("#content").css({ "width": widthWindow - widthNav });

        // Put the console log here
        console.log(widthWindow, widthNav);
    }).resize();
}); 
  • 0
    Что вы получите, если console.log(widthWindow, widthNav) поместите console.log(widthWindow, widthNav) в событие resize?
  • 0
    ReferenceError: widthWindow is not defined
Показать ещё 3 комментария
Теги:
width
element
calculated-columns

1 ответ

0

Вы не вызываете функцию обертывания. Кроме того, вы вызываете .resize() самостоятельно.

(function() {    
    $(window).resize(function () {
    var widthWindow = $(window).width();
    var widthNav = $("nav").width();
    $("#content").width(widthWindow - widthNav); // as suggested by @palash
    });
 })();
  • 0
    Это не работает таким же образом.
  • 0
    Правда, это не решило проблему .. Я смотрю на это ..

Ещё вопросы

Сообщество Overcoder
Наверх
Меню