Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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显示/隐藏ajaxcontroltoolkit手风琴?_Jquery_Asp.net_Ajaxcontroltoolkit_Accordion - Fatal编程技术网

是否可以使用jquery显示/隐藏ajaxcontroltoolkit手风琴?

是否可以使用jquery显示/隐藏ajaxcontroltoolkit手风琴?,jquery,asp.net,ajaxcontroltoolkit,accordion,Jquery,Asp.net,Ajaxcontroltoolkit,Accordion,我有一个AjaxControlToolkit,我想根据下拉值显示或隐藏它 我可以通过更改“ShowLinkButton”控件的文本(在我想隐藏手风琴的地方使用一个空白的“”来隐藏它),但我想隐藏手风琴本身。(即使文本为空,也可以单击手风琴。) 下面是我的jquery代码: $(function() { if ($('#<%= DDStatusList.ClientID %>').change(function() { var statusval2 = $("#

我有一个AjaxControlToolkit,我想根据下拉值显示或隐藏它

我可以通过更改“ShowLinkButton”控件的文本(在我想隐藏手风琴的地方使用一个空白的“”来隐藏它),但我想隐藏手风琴本身。(即使文本为空,也可以单击手风琴。)

下面是我的jquery代码:

$(function() {
    if ($('#<%= DDStatusList.ClientID %>').change(function() {
        var statusval2 = $("#SampleContent_Tabs_TabPanel3_DDStatusList").val();
        if (statusval2 == 4) {
            $('#<%= ShowLinkButton.ClientID%>').html("Show Accordion");
        }
        else {
            $('#<%= ShowLinkButton.ClientID%>').html("");
        }
    }));
});​
$(函数(){
if($('#').change(函数(){
var statusval2=$(“#样本内容#选项卡#选项卡3#DDStatusList”).val();
if(statusval2==4){
$('#').html(“显示手风琴”);
}
否则{
$('#').html(“”);
}
}));
});​
我尝试将Accordion和LinkButton的visible属性设置为false,然后在jquery函数中满足条件时将其设置为true,但这两种策略似乎都不起作用

想法?

您是否尝试过:

$(function() {
    if ($('#<%= DDStatusList.ClientID %>').change(function() {
        var statusval2 = $("#SampleContent_Tabs_TabPanel3_DDStatusList").val();
        if (statusval2 == 4) {
            $('#<%= ShowLinkButton.ClientID%>').html("Show Accordion");
            //$find('<%= MyAccordion.ClientID%>').show();
            showAccordionPane('<%= MyAccordion.ClientID%>', 1);
        }
        else {
            $('#<%= ShowLinkButton.ClientID%>').html("");
            //$find('<%= MyAccordion.ClientID%>').hide();
            hideAccordionPane('<%= MyAccordion.ClientID%>', 1);
        }
    }));
});

// hides pane 1
function hideAccordionPane(AccordionCtrl, paneno) {
    $find(AccordionCtrl).get_Pane(paneno).header.style.display = "none";
    $find(AccordionCtrl).get_Pane(paneno).content.style.display = "none";
}​

// shows pane 1
function showAccordionPane(AccordionCtrl, paneno) {
    $find(AccordionCtrl).get_Pane(paneno).header.style.display = "block";
    $find(AccordionCtrl).get_Pane(paneno).content.style.display = "block";
}​
$(函数(){
if($('#').change(函数(){
var statusval2=$(“#样本内容#选项卡#选项卡3#DDStatusList”).val();
if(statusval2==4){
$('#').html(“显示手风琴”);
//$find(“”).show();
展示手风琴窗格(“”,1);
}
否则{
$('#').html(“”);
//$find(“”).hide();
HIDEACORDIONPANE(“”,1);
}
}));
});
//隐藏窗格1
函数HIDEACORDIONPANE(AccordionCtrl,paneno){
$find(AccordionCtrl).get_窗格(paneno.header.style.display=“无”;
$find(AccordionCtrl).get_窗格(paneno.content.style.display=“无”;
}​
//显示窗格1
函数showAccordionPane(AccordionCtrl,paneno){
$find(AccordionCtrl).get_窗格(paneno.header.style.display=“block”;
$find(AccordionCtrl).get_窗格(paneno.content.style.display=“block”;
}​
Javscript在chrome的调试控制台中进行了测试,谢谢大家

我最后做了以下几点:

if ($('#<%= DDStatusList.ClientID %>').change(function () {
                                        var statusval2 = $("#MainContent_Tabs_TabPanel3_DDStatusList").val();
                                        var statusvalcurrent = $("#MainContent_LabelStatusNumber").text();
                                        if (statusval2 == 4 && statusvalcurrent == 4.3) {

                                            $('#<%= status43panel.ClientID%>').show();

                                            //alert("show");
                                        }
                                        else {

                                            $('#<%= status43panel.ClientID%>').hide();

                                            //alert("hide");
                                        }
if($('#').change(函数(){
var statusval2=$(“#main content_Tabs_TabPanel3_DDStatusList”).val();
var statusvalcurrent=$(“#MainContent_LabelStatusNumber”).text();
如果(statusval2==4&&statusvalcurrent==4.3){
$('#')。show();
//警报(“显示”);
}
否则{
$('#')。隐藏();
//警惕(“隐藏”);
}

刚找到,但我在查找时出错…(更改“MyAccordion”以匹配实际控制)
$('#<%= MyAccordion.ClientID %>').get(0).AccordionBehavior.set_SelectedIndex(2)

 $('#<%= MyAccordion.ClientID %>').get(0).set_TransitionDuration(1000) //set timeout for collapse in ms.
   document.getElementById('ctl00_SampleContent_MyAccordion').AccordionBehavior.get_Pane(0).content.style.display='none';
    document.getElementById('ctl00_SampleContent_MyAccordion').AccordionBehavior.get_Pane(0).header.style.display='none';
if ($('#<%= DDStatusList.ClientID %>').change(function () {
                                        var statusval2 = $("#MainContent_Tabs_TabPanel3_DDStatusList").val();
                                        var statusvalcurrent = $("#MainContent_LabelStatusNumber").text();
                                        if (statusval2 == 4 && statusvalcurrent == 4.3) {

                                            $('#<%= status43panel.ClientID%>').show();

                                            //alert("show");
                                        }
                                        else {

                                            $('#<%= status43panel.ClientID%>').hide();

                                            //alert("hide");
                                        }