JQuery用户界面手风琴 - 可排序的问题

问题描述:

我使用这个代码,以使手风琴排序,并做出积极的手风琴面板移动到堆栈的顶部:JQuery用户界面手风琴 - 可排序的问题

$(function() { 
    var stop = false; 
    $("#ccaccordion h3").click(function(event) { 
     if (stop) { 
      event.stopImmediatePropagation(); 
      event.preventDefault(); 
      stop = false; 
     } 
    }); 

    $("#ccaccordion").accordion({ 
      header: "> div > h3", 
      autoHeight: false, 
      change: 
       function(event, ui){ 
       ui.newHeader.parent().prependTo(this); 
       } 
     }).sortable({ 
      axis: "y", 
      handle: "h3", 
      stop: function() { 
       stop = true; 
      } 
     }); 

}); 

然而,它似乎并没有正在工作。标准的演示代码工作正常与我的html:

$(function() { 
     $("#ccaccordion").accordion(); 
    }); 

任何想法,我要去哪里错了吗?

在此先感谢!

+1

你能详细说明什么是不正确的工作?你可以在http://jsfiddle.net上提出一个最小的问题例子吗? – Thomas 2010-10-04 08:42:53

+0

啊,这是奇怪的,它工作正常jsfiddle:http://jsfiddle.net/TvV2S/ – Robimp 2010-10-04 08:52:50

+0

我使用Code Igniter,和我所有的其他脚本正在工作,但不是这一个? – Robimp 2010-10-04 08:53:27

排序,

我没有用另一个div包装h3和后续的div。知道这将是简单的事情。谢谢你的时间托马斯!再一次,它只是我成为一个白痴...

+1

太棒了。 :)我没有看到我的评论的任何答案。我认为你必须在@Thomas前加上前缀:让我知道。 – Thomas 2010-10-04 10:52:38

+0

我做了同样的事情,所以谢谢分享。 – 2017-03-06 23:29:12