Jquery ui 如何根据标题中的值打开jQuery UI Accordion选项卡?
我正在使用ASP Classic,在页面上我有一个jQueryUI手风琴。我希望根据变量的值打开手风琴的一个选项卡。如果该值等于0,我希望关闭所有选项卡;如果大于0,我希望手风琴部分打开。这就是我目前拥有的: jQuery:Jquery ui 如何根据标题中的值打开jQuery UI Accordion选项卡?,jquery-ui,asp-classic,accordion,jquery-ui-accordion,Jquery Ui,Asp Classic,Accordion,Jquery Ui Accordion,我正在使用ASP Classic,在页面上我有一个jQueryUI手风琴。我希望根据变量的值打开手风琴的一个选项卡。如果该值等于0,我希望关闭所有选项卡;如果大于0,我希望手风琴部分打开。这就是我目前拥有的: jQuery: $(function() { $( "#accordion" ).accordion({ heightStyle: "content", collapsible: true, active: false });
$(function() {
$( "#accordion" ).accordion({
heightStyle: "content",
collapsible: true,
active: false
});
});
HTML/ASP:
<div id="accordion">
<h3>Tab1</h3>
<div>
<p>Hello World</p>
</div>
<h3>Tab2</h3>
<div>
<p>Hello World</p>
</div>
<h3>Tab3</h3>
<div>
<p>Hello World</p>
</div>
<h3>Results (<%=number%>)</h3> <!--This is the tab-->
<div>
<p>Hello World</p>
</div>
</div>
表1
你好,世界
表2
你好,世界
表3
你好,世界
结果()
你好,世界
谢谢大家的帮助
我知道你们中有数百人试图帮助我,但在两次尝试问这个问题后,我已经自己做了。我希望我不是天才,但你的损失就是我的收获。如果你对我如何解决这个问题有点兴趣,请看下面
jQuery
$Results = '<%=Session("Results")%>';
if ($Results > 0) {
$(function() {
$( "#accordion" ).accordion({
heightStyle: "content",
collapsible: true,
active: 4
});
});
} else {
$(function() {
$( "#accordion" ).accordion({
heightStyle: "content",
collapsible: true,
active: false
});
});
}
$Results='';
如果($Results>0){
$(函数(){
$(“手风琴”)。手风琴({
高度样式:“内容”,
可折叠的:是的,
现行:4
});
});
}否则{
$(函数(){
$(“手风琴”)。手风琴({
高度样式:“内容”,
可折叠的:是的,
活动:错误
});
});
}
HTML/ASP
<div id="accordion">
<h3>Tab1</h3>
<div>
<p>Hello World</p>
</div>
<h3>Tab2</h3>
<div>
<p>Hello World</p>
</div>
<h3>Tab3</h3>
<div>
<p>Hello World</p>
</div>
<h3>Results (<%=Session("intResults")%>)</h3> <!--This is the tab-->
<div>
<p>Hello World</p>
</div>
</div>
表1
你好,世界
表2
你好,世界
表3
你好,世界
结果()
你好,世界
您尝试过什么?是否要在页面加载时运行所述脚本?另外,您是否能够修改标记,使带有“Results”和number变量的元素具有ID和/或自定义HTML属性,如“dataresultcount”?如果是这样的话,这将使检查您的值变得更容易和更好。顺便说一句,这是jQuery,您是天才。顺便说一句,看起来和我一样,是的,我知道@Runcorn@Runcorn谢谢你的否决票:),我想我不需要说我是天才,因为我是如此明显。