jquery - Uncaught TypeError: Cannot set property 'Width' of undefined -
i'm having issue dynamically setting width of ul element in website.
below jquery i'm uusing
var button = $("#navbar"); alert(button); var count = $("#header li").length; alert(count); $("#navbar").style.width = count * 110 here's html
<div id="header" class="clearfix"> <div class="clearfix hidden"> <img src="/content/images/main-logo.png"> </div> <div id="navbar"> <ul> <li id="home"> home </li> <li id="portfolio"> portfolio </li> <li id="about"> </li> </ul> </div> </div> the "alert(button)" returns [object object] it's not null (at least understanding of it) error mentioned in title whenever try set width of it.
anyone know i'm doing wrong?
you must use 1 of following code
$("#navbar")[0].style.width = count * 110 or
$("#navbar").width(count * 110) because style property of dom element while $("#navbar") jquery object, not contain style property default.
Comments
Post a Comment