Let me be more specific, this is the code I have:

$(function() {
    $("#accordion1").addClass("ui-accordion ui-widget ui-helper-reset")
    .find("h3")
        .addClass("ui-accordion-header ui-helper-reset ui-state-default 
ui-corner-top ui-corner-bottom")
        .prepend('<span class="ui-icon ui-icon-triangle-1-e"/>')
        .hover(function() {
            $(this).addClass("ui-state-hover");
        },
        function() {
            $(this).removeClass("ui-state-hover");
        })
        .click(function() {
            
$(this).toggleClass("ui-accordion-header-active").toggleClass("ui-state-active")
                .toggleClass("ui-state-default").toggleClass("ui-corner-bottom")
            .find("> 
.ui-icon").toggleClass("ui-icon-triangle-1-e").toggleClass("ui-icon-triangle-1-s")
            .end().next().toggleClass("ui-accordion-content-active").toggle();
            return false;
        })
        .next().addClass("ui-accordion-content ui-helper-reset 
ui-widget-content ui-corner-bottom").hide();
        //$("#accordion1").sortable();
})

Where am I going wrong?

--- On Fri, 5/15/09, Richard D. Worth <rdwo...@gmail.com> wrote:

From: Richard D. Worth <rdwo...@gmail.com>
Subject: [jQuery] Re: Sortable accordion-like widget
To: jquery-en@googlegroups.com
Date: Friday, May 15, 2009, 10:51 AM

Sure, here you go:

http://jsbin.com/aqeca

You can edit this example here:

http://jsbin.com/aqeca/edit

It's not perfect, since when you sort one, it also toggles it, but it's a start.


- Richard

On Fri, May 15, 2009 at 10:19 AM, Danny Nolan <danny_no...@yahoo.co.uk> wrote:


Example? Im very new to jQuery, the old code was partially provided by someone 
else with a few edits, so not sure how to create that new level you was talking 
about.

--- On Thu, 5/14/09, Richard D. Worth <rdwo...@gmail.com> wrote:


From: Richard D. Worth <rdwo...@gmail.com>
Subject: [jQuery] Re: Sortable accordion-like widget

To: jquery-en@googlegroups.com
Date: Thursday, May 14, 2009, 10:12 PM

You'll need to add an extra level: section divs containing each related h3 and 
content div. Then you can call .sortable() the main div#accordion1


- Richard

On Thu, May 14, 2009 at 9:38 PM, DanN <danny_no...@yahoo.co.uk> wrote:




Got this coded, its an accordion like tool. It functions just how I

need it, except id love to make it sortable. Anyone help with the code

update?



jQuery :



        $(function() {

        $("#accordion1").addClass("ui-accordion ui-widget ui-helper-reset")

        .find("h3")

                .addClass("ui-accordion-header ui-helper-reset ui-state-default 
ui-

corner-top ui-corner-bottom")

                .prepend('<span class="ui-icon ui-icon-triangle-1-e"/>')

                .hover(function() {

                        $(this).addClass("ui-state-hover");

                },

                function() {

                        $(this).removeClass("ui-state-hover");

                })

                .click(function() {

                        
$(this).toggleClass("ui-accordion-header-active").toggleClass("ui-

state-active")

                                
.toggleClass("ui-state-default").toggleClass("ui-corner-bottom")

                        .find("> 
.ui-icon").toggleClass("ui-icon-triangle-1-e").toggleClass

("ui-icon-triangle-1-s")

                        
.end().next().toggleClass("ui-accordion-content-active").toggle();

                        return false;

                })

                .next().addClass("ui-accordion-content ui-helper-reset 
ui-widget-

content ui-corner-bottom").hide();

        })



HTML:



<div id="accordion1">



        <h3><a href="#">DRAW2</a></h3>



        <div>

                CONTENT

        </div>



        <h3><a href="#">DRAW2</a></h3>



        <div>

                CONTENT

        </div>



</div>



Help appreciated in advance.




      




      

Reply via email to