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 如何根据标题中的值打开jQuery UI Accordion选项卡?_Jquery Ui_Asp Classic_Accordion_Jquery Ui Accordion - Fatal编程技术网

Jquery ui 如何根据标题中的值打开jQuery UI Accordion选项卡?

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 });

我正在使用ASP Classic,在页面上我有一个jQueryUI手风琴。我希望根据变量的值打开手风琴的一个选项卡。如果该值等于0,我希望关闭所有选项卡;如果大于0,我希望手风琴部分打开。这就是我目前拥有的:

jQuery:

$(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谢谢你的否决票:),我想我不需要说我是天才,因为我是如此明显。