Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui JQueryUI手风琴更改开始事件-如何从中获取数据?_Jquery Ui_Accordion - Fatal编程技术网

Jquery ui JQueryUI手风琴更改开始事件-如何从中获取数据?

Jquery ui JQueryUI手风琴更改开始事件-如何从中获取数据?,jquery-ui,accordion,Jquery Ui,Accordion,我试图让jQueryAjax请求获取一些数据,并在扩展行时填充每个JQueryUI accordion行中的div主体。我的意图是在accordion的可点击h3中有一个隐藏字段,或者类似的字段,当changestart事件触发时,ajax将启动,并为该accordion行获取一个唯一的页面,并用有用的html填充它 我的问题是,我似乎找不到任何关于属性或值的信息,这些属性或值附加到changestart事件函数参数中返回的对象上。有人知道如何做到这一点或获得这些值吗 我现在掌握的代码是: $(

我试图让jQueryAjax请求获取一些数据,并在扩展行时填充每个JQueryUI accordion行中的div主体。我的意图是在accordion的可点击h3中有一个隐藏字段,或者类似的字段,当changestart事件触发时,ajax将启动,并为该accordion行获取一个唯一的页面,并用有用的html填充它

我的问题是,我似乎找不到任何关于属性或值的信息,这些属性或值附加到changestart事件函数参数中返回的对象上。有人知道如何做到这一点或获得这些值吗

我现在掌握的代码是:

$("#accordion").accordion({
                collapsible: true,
                active: false,
                changestart: function(event, ui) {
                    alert('hello:' + event.target.id + ':' + ui.id);
                }
            });
这会引发一个警报,显示消息
hello:accordion:undefined

我看过这篇文章,它似乎与我想弄明白的内容相一致。。。

谢谢


马特。

看起来像是
ui
包含以下内容:

$('.ui-accordion').bind('accordionchangestart', function(event, ui) {
  ui.newHeader // jQuery object, activated header
  ui.oldHeader // jQuery object, previous header
  ui.newContent // jQuery object, activated content
  ui.oldContent // jQuery object, previous content
});

您可以轻松访问这些ui.new | old元素的内容。 它们是jQuery元素,这就是它们看起来有点奇怪的原因

jQuery方式

ui.newHeader.first().html()
如果需要访问dom元素,请使用.get()


这篇文章的答案很有帮助,顺便说一句:是的,但是这些是用来干什么的?例如,ui.oldHeader似乎有很多属性,但它们都与之前单击的my header中的html无关。它没有提供一个id。更重要的是,这些属性如何帮助查找被选中并随后触发changestart事件的html dom对象?
changestart
事件绑定到accordion,而不是启动该过程的元素。订阅有关
h3
s的
click
事件如何…谢谢-这就是我想要的;我还没意识到被捆绑的是什么等等。。。
ui.newHeader.get().first()