![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||||||
| |||||||
|
|
I have a JS function to change the width of a <div> that works great in Firefox, but not at all in IE7. In IE an error message occurs: Line: 92 Char: 5 Error: Invalid Argument Code: 0 Firefox reports no errors in the Error Console, or Firebug, and the div> is resized correctly. Here is the function: // function to size the tabbed menu background function sizeTabbedMenu () { // get screen width so we can set the width of the tabbed background var currWidth = parseInt(window.innerWidth); |
|
var newWidth = (currWidth - 150) + 'px'; // subtract side menu width |
|
// set width of background div bgEl = document.getElementById('tab_bg'); bgEl.style.width = newWidth; |
|
[...]} // end of function sizeTabbedMenu() Line 92 in the JS file is the line after bgEl.style.width = newWidth;, which is actually a blank line. And I have tried using clientWidth instead of innerWidth, but that made no difference. |
|
The html for the <div> is: div id="tab_bg" style="position:absolute; display:inline; background- image:url('/cq/images/tab_background.png'); background-repeat:repeat- x; margin-left:-5px; margin-right:-5px; height:30px; vertical- align:middle; z-index:1;" |
|
Within the <div> are other <div>s with images and text for some tab styled menu graphics. The <div> is properly closed. |
|
The tabbed menu is in a separate PHP script which includes the following code: |
#3
| |||
| |||
|
![]() |
| Thread Tools | |
| Display Modes | |
| |