一个页面上有多个Jquery用户界面

一个页面上有多个Jquery用户界面,jquery,html,jquery-ui,Jquery,Html,Jquery Ui,我希望在同一个页面上有多个Jquery UI,我认为这与将文档中的ID更改为类一样简单,但只显示第一个 //Default accordion $( ".accordion" ).accordion({ fillSpace: true, collapsible: true }); //Sortable accordion var stop = false; $( ".accordion-sort h3" ).click(function( event ) { if ( stop ) {

我希望在同一个页面上有多个Jquery UI,我认为这与将文档中的ID更改为类一样简单,但只显示第一个

//Default accordion
$( ".accordion" ).accordion({
fillSpace: true,
collapsible: true
});

//Sortable accordion
var stop = false;
$( ".accordion-sort h3" ).click(function( event ) {
if ( stop ) {
    event.stopImmediatePropagation();
    event.preventDefault();
    stop = false;
 }
});
$( ".accordion-sort" ).accordion({
 fillSpace: true,
 collapsible: true,
     header: "> div > h3",
     axis: "y",
 handle: "h3",
 stop: function() {
    stop = true;
 }
 });



<div class="accordion">
  <h3><a href="#">First header</a></h3>
  <div>First content</div>
  <h3><a href="#">Second header</a></h3>
  <div>Second content</div>
 </div>

<div class="accordion-sort">
    <h3><a href="#">First header</a></h3>
    <div>First content</div>
    <h3><a href="#">Second header</a></h3>
    <div>Second content</div>
 </div>
//默认手风琴
$(“手风琴”)。手风琴({
fillSpace:是的,
可折叠:正确
});
//可分类手风琴
var-stop=false;
$(“.accordion sort h3”)。单击(函数(事件){
如果(停止){
事件。stopImmediatePropagation();
event.preventDefault();
停止=错误;
}
});
$(“.accordion排序”).accordion({
fillSpace:是的,
可折叠的:是的,
标题:“>div>h3”,
轴:“y”,
手柄:“h3”,
停止:函数(){
停止=真;
}
});
第一内容
第二内容
第一内容
第二内容

将第二次调用更改为:

$(".accordion-sort").accordion({
     fillSpace: true,
     collapsible: true,
     header: "> div > h3"
 });
这对我很有用<代码>轴、
手柄
停止
无效。你可能在想


(使用jQuery 1.6.4和jQuery UI 1.8.16进行了测试)

ok是的,我刚刚在文档中注意到这些选项是用于.sortable()函数的