Ok, I've done some more debugging. This is what I have: $(function () { var tabs = []; var tabContainers = []; var tabContents = $('div.tabs > div'); tabContents.hide().filter('#start').show(); tabContents.filter('div.tabs_nav_div').show(); $('ul.tabNavigation a').each(function () { alert("'"+this.pathname+"' == '"+window.location.pathname +"'"); // This Alert for debugging if (this.pathname == window.location.pathname) { tabs.push(this); tabContainers.push($(this.hash).get(0)); } }); $(tabs).click(function () { // hide all tabs $('#start').hide(); $(tabContainers).hide().filter(this.hash).show();
// set up the selected class $(tabs).removeClass('selected'); $(this).addClass('selected'); return false; }); }); When I compared the this.pathname == window.location.pathname in firefox they return the same value '/tabs.html', but in IE this.pathname returns 'tabs.html' and window.location.pathname returns '/tabs.html' Any ideas for a fix? Thanks. On Nov 12, 2:16 pm, JD <[EMAIL PROTECTED]> wrote: > I've done some looking at it looks like my var tabs = [ ]; doesn't > return anything in IE, but it does in FF. I get an array on an alert > in FF, but get a blank alert on IE. Any ideas? I've left the alert > in for now. > > Thanks. > > On Nov 12, 12:50 pm, JD <[EMAIL PROTECTED]> wrote: > > > I have set up a tabbed section for different parts of my portfolio. It > > works great in Firefox, no problems, but when I try it in IE 7 it > > doesn't work at all. I'm a noob when it comes to JavaScript/jQuery > > (trying to learn though). Any ideas as to why would be appreciated. > > > Check this out to see what I've got:http://413creativemedia.com/tab.html. > > > Thanks in advance for the help.