Accordion Tab without  Submenu

Hello,
my Problem:
I need a menu with and without submenu.
Exapmle: (just a example)
Button "Home" without submenu, but "company" there are 2 submenus: "about" and "where to buy"
Now i make a new accordion menu and the first ("Home") button have to without submenu, but how?
When i delete at the one panel <div class="AccordionPanelContent"> and link the text in <div class="AccordionPanelTab2"> to an other site, the link is not working and the other open submenu is not closing.
Here a example which is not working:
<div id="Accordion1" class="Accordion" tabindex="0">
        <div class="AccordionPanel">
          <div class="AccordionPanelTab2"><a href="main.html" target="main">Home</a></div>
        </div>
        <div class="AccordionPanel">
          <div class="AccordionPanelTab">Page 1</div>
          <div class="AccordionPanelContent"><a href="menu.html" target="main">Content 1</a></div>
        </div>
        <div class="AccordionPanel">
          <div class="AccordionPanelTab">Page 2</div>
          <div class="AccordionPanelContent">
          Content 2<br />
          Content 2.1
          </div>
        </div>
        <div class="AccordionPanel">
          <div class="AccordionPanelTab2"><a href="main.html" target="main">Page 3</a></div>
        </div>
        <div class="AccordionPanel">
          <div class="AccordionPanelTab">Page 4</div>
          <div class="AccordionPanelContent">Content 4</div>
        </div>
      </div>
I want that when i click on the "Home" button the link site will open and the open submenu(s) get closed. an the same when i klick on "Page 3"
The link "Page 3" works perfectly.
The link in this example is not interest, just a sample.
I hope someone crack it.

You are right.
If i add one of those the panels don´t close.
When i click on a "normal" panel (with submenu) it add up, when i click it again it will close.
But not when i click for example at this (panel without submenu):
<div class="AccordionPanelTab"><a href="main.html" onclick="window.main.location = this.href; AccordionPanel.showPanel( -1 );
">News</a></div>
I think the answer is in the JS Script, so here it is:
var Spry;
if (!Spry) Spry = {};
if (!Spry.Widget) Spry.Widget = {};
Spry.Widget.Accordion = function(element, opts)
    this.element = this.getElement(element);
    this.defaultPanel = 0;
    this.hoverClass = "AccordionPanelTabHover";
    this.openClass = "AccordionPanelOpen";
    this.closedClass = "AccordionPanelClosed";
    this.focusedClass = "AccordionFocused";
    this.enableAnimation = true;
    this.enableKeyboardNavigation = true;
    this.currentPanel = null;
    this.animator = null;
    this.hasFocus = null;
    this.previousPanelKeyCode = Spry.Widget.Accordion.KEY_UP;
    this.nextPanelKeyCode = Spry.Widget.Accordion.KEY_DOWN;
    this.useFixedPanelHeights = false;
    this.fixedPanelHeight = 0;
    Spry.Widget.Accordion.setOptions(this, opts, true);
    this.attachBehaviors();
Spry.Widget.Accordion.prototype.getElement = function(ele)
    if (ele && typeof ele == "string")
        return document.getElementById(ele);
    return ele;
Spry.Widget.Accordion.prototype.addClassName = function(ele, className)
    if (!ele || !className || (ele.className && ele.className.search(new RegExp("\\b" + className + "\\b")) != -1))
        return;
    ele.className += (ele.className ? " " : "") + className;
Spry.Widget.Accordion.prototype.removeClassName = function(ele, className)
    if (!ele || !className || (ele.className && ele.className.search(new RegExp("\\b" + className + "\\b")) == -1))
        return;
    ele.className = ele.className.replace(new RegExp("\\s*\\b" + className + "\\b", "g"), "");
Spry.Widget.Accordion.setOptions = function(obj, optionsObj, ignoreUndefinedProps)
    if (!optionsObj)
        return;
    for (var optionName in optionsObj)
        if (ignoreUndefinedProps && optionsObj[optionName] == undefined)
            continue;
        obj[optionName] = optionsObj[optionName];
Spry.Widget.Accordion.prototype.onPanelTabMouseOver = function(e, panel)
    if (panel)
        this.addClassName(this.getPanelTab(panel), this.hoverClass);
    return false;
Spry.Widget.Accordion.prototype.onPanelTabMouseOut = function(e, panel)
    if (panel)
        this.removeClassName(this.getPanelTab(panel), this.hoverClass);
    return false;
Spry.Widget.Accordion.prototype.openPanel = function(elementOrIndex)
    var panelA = this.currentPanel;
    var panelB;
    if (typeof elementOrIndex == "number")
        panelB = this.getPanels()[elementOrIndex];
    else
        panelB = this.getElement(elementOrIndex);
    if (!panelB || panelA == panelB)   
        return null;
    var contentA = panelA ? this.getPanelContent(panelA) : null;
    var contentB = this.getPanelContent(panelB);
    if (!contentB)
        return null;
    if (this.useFixedPanelHeights && !this.fixedPanelHeight)
        this.fixedPanelHeight = (contentA.offsetHeight) ? contentA.offsetHeight : contentA.scrollHeight;
    if (this.enableAnimation)
        if (this.animator)
            this.animator.stop();
        this.animator = new Spry.Widget.Accordion.PanelAnimator(this, panelB, { duration: this.duration, fps: this.fps, transition: this.transition });
        this.animator.start();
    else
        if(contentA)
            contentA.style.display = "none";
            contentA.style.height = "0px";
        contentB.style.display = "block";
        contentB.style.height = this.useFixedPanelHeights ? this.fixedPanelHeight + "px" : "auto";
    if(panelA)
        this.removeClassName(panelA, this.openClass);
        this.addClassName(panelA, this.closedClass);
    this.removeClassName(panelB, this.closedClass);
    this.addClassName(panelB, this.openClass);
    this.currentPanel = panelB;
    return panelB;
Spry.Widget.Accordion.prototype.closePanel = function()
    // The accordion can only ever have one panel open at any
    // give time, so this method only closes the current panel.
    // If the accordion is in fixed panel heights mode, this
    // method does nothing.
    if (!this.useFixedPanelHeights && this.currentPanel)
        var panel = this.currentPanel;
        var content = this.getPanelContent(panel);
        if (content)
            if (this.enableAnimation)
                if (this.animator)
                    this.animator.stop();
                this.animator = new Spry.Widget.Accordion.PanelAnimator(this, null, { duration: this.duration, fps: this.fps, transition: this.transition });
                this.animator.start();
            else
                content.style.display = "none";
                content.style.height = "0px";
        this.removeClassName(panel, this.openClass);
        this.addClassName(panel, this.closedClass);
        this.currentPanel = null;
Spry.Widget.Accordion.prototype.openNextPanel = function()
    return this.openPanel(this.getCurrentPanelIndex() + 1);
Spry.Widget.Accordion.prototype.openPreviousPanel = function()
    return this.openPanel(this.getCurrentPanelIndex() - 1);
Spry.Widget.Accordion.prototype.openFirstPanel = function()
    return this.openPanel(0);
Spry.Widget.Accordion.prototype.openLastPanel = function()
    var panels = this.getPanels();
    return this.openPanel(panels[panels.length - 1]);
Spry.Widget.Accordion.prototype.onPanelTabClick = function(e, panel)
    if (panel != this.currentPanel)
        this.openPanel(panel);
    else
        this.closePanel();
    if (this.enableKeyboardNavigation)
        this.focus();
    if (e.preventDefault) e.preventDefault();
    else e.returnValue = false;
    if (e.stopPropagation) e.stopPropagation();
    else e.cancelBubble = true;
    return false;
Spry.Widget.Accordion.prototype.onFocus = function(e)
    this.hasFocus = true;
    this.addClassName(this.element, this.focusedClass);
    return false;
Spry.Widget.Accordion.prototype.onBlur = function(e)
    this.hasFocus = false;
    this.removeClassName(this.element, this.focusedClass);
    return false;
Spry.Widget.Accordion.KEY_UP = 38;
Spry.Widget.Accordion.KEY_DOWN = 40;
Spry.Widget.Accordion.prototype.onKeyDown = function(e)
    var key = e.keyCode;
    if (!this.hasFocus || (key != this.previousPanelKeyCode && key != this.nextPanelKeyCode))
        return true;
    var panels = this.getPanels();
    if (!panels || panels.length < 1)
        return false;
    var currentPanel = this.currentPanel ? this.currentPanel : panels[0];
    var nextPanel = (key == this.nextPanelKeyCode) ? currentPanel.nextSibling : currentPanel.previousSibling;
    while (nextPanel)
        if (nextPanel.nodeType == 1 /* Node.ELEMENT_NODE */)
            break;
        nextPanel = (key == this.nextPanelKeyCode) ? nextPanel.nextSibling : nextPanel.previousSibling;
    if (nextPanel && currentPanel != nextPanel)
        this.openPanel(nextPanel);
    if (e.preventDefault) e.preventDefault();
    else e.returnValue = false;
    if (e.stopPropagation) e.stopPropagation();
    else e.cancelBubble = true;
    return false;
Spry.Widget.Accordion.prototype.attachPanelHandlers = function(panel)
    if (!panel)
        return;
    var tab = this.getPanelTab(panel);
    if (tab)
        var self = this;
        Spry.Widget.Accordion.addEventListener(tab, "click", function(e) { return self.onPanelTabClick(e, panel); }, false);
        Spry.Widget.Accordion.addEventListener(tab, "mouseover", function(e) { return self.onPanelTabMouseOver(e, panel); }, false);
        Spry.Widget.Accordion.addEventListener(tab, "mouseout", function(e) { return self.onPanelTabMouseOut(e, panel); }, false);
Spry.Widget.Accordion.addEventListener = function(element, eventType, handler, capture)
    try
        if (element.addEventListener)
            element.addEventListener(eventType, handler, capture);
        else if (element.attachEvent)
            element.attachEvent("on" + eventType, handler);
    catch (e) {}
Spry.Widget.Accordion.prototype.initPanel = function(panel, isDefault)
    var content = this.getPanelContent(panel);
    if (isDefault)
        this.currentPanel = panel;
        this.removeClassName(panel, this.closedClass);
        this.addClassName(panel, this.openClass);
        // Attempt to set up the height of the default panel. We don't want to
        // do any dynamic panel height calculations here because our accordion
        // or one of its parent containers may be display:none.
        if (content)
            if (this.useFixedPanelHeights)
                // We are in fixed panel height mode and the user passed in
                // a panel height for us to use.
                if (this.fixedPanelHeight)
                    content.style.height = this.fixedPanelHeight + "px";
            else
                // We are in variable panel height mode, but since we can't
                // calculate the panel height here, we just set the height to
                // auto so that it expands to show all of its content.
                content.style.height = "auto";
    else
        this.removeClassName(panel, this.openClass);
        this.addClassName(panel, this.closedClass);
        if (content)
            content.style.height = "0px";
            content.style.display = "none";
    this.attachPanelHandlers(panel);
Spry.Widget.Accordion.prototype.attachBehaviors = function()
    var panels = this.getPanels();
    for (var i = 0; i < panels.length; i++)
        this.initPanel(panels[i], i == this.defaultPanel);
    // Advanced keyboard navigation requires the tabindex attribute
    // on the top-level element.
    this.enableKeyboardNavigation = (this.enableKeyboardNavigation && this.element.attributes.getNamedItem("tabindex"));
    if (this.enableKeyboardNavigation)
        var self = this;
        Spry.Widget.Accordion.addEventListener(this.element, "focus", function(e) { return self.onFocus(e); }, false);
        Spry.Widget.Accordion.addEventListener(this.element, "blur", function(e) { return self.onBlur(e); }, false);
        Spry.Widget.Accordion.addEventListener(this.element, "keydown", function(e) { return self.onKeyDown(e); }, false);
Spry.Widget.Accordion.prototype.getPanels = function()
    return this.getElementChildren(this.element);
Spry.Widget.Accordion.prototype.getCurrentPanel = function()
    return this.currentPanel;
Spry.Widget.Accordion.prototype.getPanelIndex = function(panel)
    var panels = this.getPanels();
    for( var i = 0 ; i < panels.length; i++ )
        if( panel == panels[i] )
            return i;
    return -1;
Spry.Widget.Accordion.prototype.getCurrentPanelIndex = function()
    return this.getPanelIndex(this.currentPanel);
Spry.Widget.Accordion.prototype.getPanelTab = function(panel)
    if (!panel)
        return null;
    return this.getElementChildren(panel)[0];
Spry.Widget.Accordion.prototype.getPanelContent = function(panel)
    if (!panel)
        return null;
    return this.getElementChildren(panel)[1];
Spry.Widget.Accordion.prototype.getElementChildren = function(element)
    var children = [];
    var child = element.firstChild;
    while (child)
        if (child.nodeType == 1 /* Node.ELEMENT_NODE */)
            children.push(child);
        child = child.nextSibling;
    return children;
Spry.Widget.Accordion.prototype.focus = function()
    if (this.element && this.element.focus)
        this.element.focus();
Spry.Widget.Accordion.prototype.blur = function()
    if (this.element && this.element.blur)
        this.element.blur();
Spry.Widget.Accordion.PanelAnimator = function(accordion, panel, opts)
    this.timer = null;
    this.interval = 0;
    this.fps = 60;
    this.duration = 500;
    this.startTime = 0;
    this.transition = Spry.Widget.Accordion.PanelAnimator.defaultTransition;
    this.onComplete = null;
    this.panel = panel;
    this.panelToOpen = accordion.getElement(panel);
    this.panelData = [];
    this.useFixedPanelHeights = accordion.useFixedPanelHeights;
    Spry.Widget.Accordion.setOptions(this, opts, true);
    this.interval = Math.floor(1000 / this.fps);
    // Set up the array of panels we want to animate.
    var panels = accordion.getPanels();
    for (var i = 0; i < panels.length; i++)
        var p = panels[i];
        var c = accordion.getPanelContent(p);
        if (c)
            var h = c.offsetHeight;
            if (h == undefined)
                h = 0;
            if (p == panel && h == 0)
                c.style.display = "block";
            if (p == panel || h > 0)
                var obj = new Object;
                obj.panel = p;
                obj.content = c;
                obj.fromHeight = h;
                obj.toHeight = (p == panel) ? (accordion.useFixedPanelHeights ? accordion.fixedPanelHeight : c.scrollHeight) : 0;
                obj.distance = obj.toHeight - obj.fromHeight;
                obj.overflow = c.style.overflow;
                this.panelData.push(obj);
                c.style.overflow = "hidden";
                c.style.height = h + "px";
Spry.Widget.Accordion.PanelAnimator.defaultTransition = function(time, begin, finish, duration) { time /= duration; return begin + ((2 - time) * time * finish); };
Spry.Widget.Accordion.PanelAnimator.prototype.start = function()
    var self = this;
    this.startTime = (new Date).getTime();
    this.timer = setTimeout(function() { self.stepAnimation(); }, this.interval);
Spry.Widget.Accordion.PanelAnimator.prototype.stop = function()
    if (this.timer)
        clearTimeout(this.timer);
        // If we're killing the timer, restore the overflow
        // properties on the panels we were animating!
        for (i = 0; i < this.panelData.length; i++)
            obj = this.panelData[i];
            obj.content.style.overflow = obj.overflow;
    this.timer = null;
Spry.Widget.Accordion.PanelAnimator.prototype.stepAnimation = function()
    var curTime = (new Date).getTime();
    var elapsedTime = curTime - this.startTime;
    var i, obj;
    if (elapsedTime >= this.duration)
        for (i = 0; i < this.panelData.length; i++)
            obj = this.panelData[i];
            if (obj.panel != this.panel)
                obj.content.style.display = "none";
                obj.content.style.height = "0px";
            obj.content.style.overflow = obj.overflow;
            obj.content.style.height = (this.useFixedPanelHeights || obj.toHeight == 0) ? obj.toHeight + "px" : "auto";
        if (this.onComplete)
            this.onComplete();
        return;
    for (i = 0; i < this.panelData.length; i++)
        obj = this.panelData[i];
        var ht = this.transition(elapsedTime, obj.fromHeight, obj.distance, this.duration);
        obj.content.style.height = ((ht < 0) ? 0 : ht) + "px";
    var self = this;
    this.timer = setTimeout(function() { self.stepAnimation(); }, this.interval);

Similar Messages

  • How can I navigate through tabs without using the mouse?

    I want to know how to navigate through tabs without using a mouse... just like you can navigate through multiple windows by using <alt><tab> ... because it's extremely annoying when I'm working on something to have to take my hands off the keyboard and go to the mouse.

    You can also use Ctrl + Page Up and Ctrl + Page Down to go to the next and previous tab. I prefer those because it doesn't require the Shift key (Shift + Ctrl+ Tab) to go to the previous tab.
    See also [[Tabbed browsing]]

  • Is there a way to close a pinned tab without unpinning it or closing the browser completely?

    when i have one of my pinned tabs opened and i open a new tab, i cant find a way to close the pinned tab without closing the browser completly.
    is there a way to close a pinned tab?
    thanks.

    You can also middle-click a tab to close that tab and that also works for pinned tabs.

  • Cannot open links in new tab without holding Ctrl

    There is only one option i see in preferences for opening sites in new tabs. and it is called "Open links from applications..."
    Even with this checked, by default all links open in a new window, unless I hold down Ctrl while clicking the link.
    There MUST be a way to set ALL links to open in a new tab like every other browser I've used. No??

    Every single time this topic is raised, someone tries to claim there is a work-around, while seemingly forgetting that this is the Safari for Windows forum, and not the Safari for Mac forum.
    This is the single biggest glaring omission from Safari for Windows. It completely defeats the purpose of even having tabs, which makes me wonder what in the world were the developers thinking.
    Safari is a very pretty and fast browser, but I don't know many people who actually use it on a Windows machine due to the inability to simply open links in a new tab without right clicking or holding some extra button down. It's also the only mainstream browser for Windows that isn't capable of this simple task.
    Having watched this issue since Safari 3, without ever seeing any response other then "oh, but just do this work-around" (that only works for Macs), my guess is we'll never see it happen. The funny thing is that when you look at the ini files that can be changed on the Mac version, they are pretty much identical to the Windows version. So, the "fix" not working simply means that whoever was in charge of the part of code related to tabs when porting to Windows must have consciously decided there was no need for the ability to open links in new tabs.
    Proving once again that software engineers can be utterly clueless about the usability of their software.

  • Link to specific accordion tab from other page

    Hi all, were working on a site that has recipes page.
    there are few recipes and they are all within an accordion widget.
    when you click on the title ie: Apple pie the tab opens and shows the info.
    My question is : Is it possible to link to that specific accordion tab on the recipes page?
    For example: on the apple page there is a link to the apple pie recipe (which is inside an accordion)
    is that possible?
    yd.

    i meant.
    if you have a page. and on that page there is an accordion with multiple tab (or panel or whatever they are called)
    i would need to make link on another page that link straight to a specific opened tab in the accordion. like an anchor link on another page, but
    have the accordion panel open instead.
    understand
    sorry for the lousy english.
    yd.

  • Accordion tabs w/panel sub-nav - default open issues

    I have a spry accordion in a left sidebar, and I'm using it as navigation for a slideshow for a website I'm working on. Each of my 5 accordion tabs has a different category of slideshow, with each panel having multiple sub-navigation links that each link to a different slideshow which appears in the main part of the page (to the right of the sidebar). Say it's something like this:
    VENUES (tab)
    (start panel)
    Bayside Restaurant (link)
    Historic Ballroom (link)
    Western Ranch (link)
    (end panel)
    ACTIVITIES (tab)
    (start panel)
    Surfing (link)
    Dancing (link)
    Horse back riding (link)
    (end panel)
    The sub-navigation to each slideshow is activated by simply clicking on the text, which I linked with the "point to file" link tool in the properties menu. 
    Ideally, I'd like to work with one template in Dreamweaver for all pages/slideshows I'm creating, but I'm running into a problem.  I know how to change the default panel in the .js so that a different one appears open when a user first accesses the page, but I can't figure out how to get the default panel to change when the user clicks on a different panel and attempts to use the subnavigation.  The subnavigation works just fine (it takes the user to the correct slideshow), but then the panel snaps shut instead of remaining open on the one the user selected.
    (So, to further explain with the example above, say the user wanted to look at all the links in the "Venues" tab, but the default is to have the "Activities" tab open on arrival.  The "Venues" tab opens just fine on the click, but as soon as the user clicks on, say "Bayside Restaurant," the correct slideshow appears to the right, but then the "Venues" tab snaps shut and the "Activities" tab and its sub-navigation appears open again. The user then has to click on the "Venues" tab again if s/he wants to see the other options and view a different slideshow, rather than simply being able to click on the next link.) 
    I tried making multiple templates, with different default panels open as a solution, but that's not working either. . .for some reason it keeps defaulting back.  
    Does this make sense?  Are there any solutions to this problem? Any help would be much appreciated.
    Thanks!
    Rebekka

    I think I found your problem.  It lies in the Javascript:
    <script language="JavaScript" type="text/javascript">
    var indexAccordion = new Spry.Widget.Accordion("indexAccordion");
    var acc1 = new Spry.Widget.Accordion("indexAccordion", { useFixedPanelHeights: false });
    </script>
    You have essentially duplicated the code in order to accomodate the useFixedPanelHeights.  Consolidate it into single one, and remove the duplicate:
    <script language="JavaScript" type="text/javascript"> var acc1 = new Spry.Widget.Accordion("indexAccordion", { useFixedPanelHeights: false }); </script>
    IE might be having trouble understanding the double instances of the script and is ignoring the latter one.  Just keep the latter one and it might fix it.
    Also, thanks for the tip, but I use Chrome's Developer Tools... it just didn't cross my mind since I've been busy =)

  • Accordion tabs

    Hai Adobe users,
              I am using accordion container.Normally  in accordion using selectedindex=0 then first tab willbe open...but i want initially,all accordion tab willbe open.. How is it possible..plz guide me...
    Thanks & Regards,
    Sivamurugan.A

    It is only possible to open one tab initially. What do you mean is a component like the WindowShade of flexlib.
    Link: http://flexlib.googlecode.com/svn/trunk/examples/WindowShade_Sample.swf
    You have to use this component or to develop a custom component.

  • Is there a command to open all speed dials in new tabs without ckicking each speed dial individually? Thank you in advance!

    Is there a command to open all speed dials in new tabs without ckicking each speed dial individually? Thank you in advance!
    == This happened ==
    Every time Firefox opened
    == always

    Don't use that extension myself.
    See the Speed Dial manual on this website:
    http://speeddial.uworks.net/

  • Safari opens links in new tabs, or in pre-existing tabs without giving me the option of opening the link in the same tab.

    Safari opens links in new tabs, or in pre-existing tabs without giving me the option of opening the link in the same tab.
    This has never happened before. Normally I would right-click and select open in new tab. How do I fix it? It's really frustrating.

    Safari > Preferences > Tabs
    "Open pages in tabs instead of windows:"
    Click the box for drop down.
    You have three choices, Never, Automatically and Always.
    Pick  your choice.

  • Does Firefox has this option (which I may not know) to click on my bookmark, link, etc. where to open a new tab without doing this right-click, it is aggravating?

    Hello, I would like to use Firefox as my default browser, but the reason I still use the old Netscape Navigator is that that clicking on my bookmarks Firefox is not opening new tab. Does Firefox has this option (which I may not know) to click on my bookmark, link, etc. where to open a new tab without doing this right-click, it is aggravating?

    Install the addon
    Open Bookmarks in New Tab 0.1.2010043001.
    https://addons.mozilla.org/en-US/firefox/addon/open-bookmarks-in-new-tab/
    Restart on installation.

  • How to Disable Accordion Tab?

    HI. My first visit here...
    Is anyone knows how to disable all accordion tabs and be able
    to open each next from inside previous.
    I know there are some nice samples on how to programatically
    open panels and tabs, but on the same time each of panels or tabs
    can be open by simply clicking on it. I need to restrict user from
    opening tab, unless info is entered inside previous tab content...
    Any advice is appreciated.

    This question has been asked before. Once again, you can NOT do this using pure java. This could be done in Windows using JNI and a keyboard hook or interfacing with the screensaver API perhaps.

  • Access Objects In Unselected Accordion Tab

    im trying to gain access to text fields in tabs of a accordion that arnt currently selected by the user so that i can save/load them. is there a way to maybe set it so these objects are always accessible?

    You should have access to the text fields on another accordion tab as long as they have ids, even though they are not selected. Tab selection should not be an issue.

  • Can I close one tab without exiting the app?

    I cannot find an icon or link to allow me to close an individual tab without shutting down the entire application. can't imagine you would have eliminated that. Thanks, rob

    Thanks, Matt
    I phrased my question badly, but also experimented and found the answer.
    I intended to describe the situation where I had more than one window open, with several tabs in each.
    Often, I will want to close all the tabs in one window while keeping the other window active.
    I used to use the "Close this Tab" link in the menu to do that.
    I experimented with using the "X" in the upper right of the window, since the tab itself disappears when there is just one open in a window ... and that worked.
    Thanks, again
    (Not as simple as before, but I guess they value less "clutter" in the menus ?)

  • How to close locked tab without closing firefox

    When firefox freezes how do I close offending tab without closing firefox

    Start Firefox in <u>[[Safe Mode|Safe Mode]]</u> to check if one of the extensions (Firefox/Tools > Add-ons > Extensions) or if hardware acceleration is causing the problem (switch to the DEFAULT theme: Firefox/Tools > Add-ons > Appearance).
    *Do NOT click the Reset button on the Safe Mode start window or otherwise make changes.
    *https://support.mozilla.org/kb/Safe+Mode
    *https://support.mozilla.org/kb/Troubleshooting+extensions+and+themes
    If it works in Safe Mode and in normal mode with all extensions (Tools > Add-ons > Extensions) disabled then try to find which extension is causing it by enabling one extension at a time until the problem reappears.
    Close and restart Firefox after each change via "Firefox > Exit" (Windows: Firefox/File > Exit; Mac: Firefox > Quit Firefox; Linux: Firefox/File > Quit)
    *If you have many extensions then first enable half of the extensions to test which half has the problem.
    *Continue to divide the bad half that still has the issue until you find which one is causing it.

  • Radio buttons inside Accordion tab?

    So I upgraded to 1.6.1 and fixed my IE issues, but it broke
    my radio buttons. On my page (
    Here) I've
    got radio buttons nested inside the accordion tabs. In the previous
    version (1.4) everything worked fine, but after the upgrade they
    don't stay checked when you click on them. Any ideas?
    Thanks,
    Rory

    There is limited documentation on this, but you might want to use the table select phase listener.
    You can see this in action in the following sample app: http://blogs.sun.com/roller/page/divas?entry=table_component_sample_project
    You can read a bit about it here:
    http://blogs.sun.com/roller/page/winston?entry=single_selectable_row_table_component

Maybe you are looking for

  • Problem with Java Stack- dev_w2 log mentioned.

    Hi everyone, I have a problem with Java Stack, I could not connect to XI home page, I am unable to login to j2ee engine using visual Administrator. Please go through the log below. And help me out to resolve this issue and let me know what could be t

  • Filling of setup table

    Hi, I got the error message while filling the data in setup table. i got message is follows in Joblog. Program terminated, time limit exceeded: 3,795,659 document item(s) updated Message no. M2227 Diagnosis The setup run exceeded the specified termin

  • CS5 Bridge Photo Downloader Question

    Hello-   Whenever I download NEF files from my Nikon D300 I get two files per image eg. DSC1901.NEF and DSC1901.xmp I don't understand the purpose of the .xmp file, I've never had this happen using the Nikon software. If I trash the .xmp I see no cha

  • TCP Wrappers not working

    I want to block all traffic except those rules listed in /etc/hosts.allow. And I don't want nfs clients from anywhere to connect to my server. But for some reason both of my configuration files are totally ignored  by arch: /etc/hosts.allow /etc/host

  • How do I stop the Mac Keeper software adverts off my computer?

    How do I stop the MacKeeper and other fake Mac software adverts from appearing on my cpmouter everytime I'm on the internet?