Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.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
Javascript 有没有什么原因使东西不会显示在jQueryUI下?_Javascript_Jquery_Css_Jquery Ui_Jquery Selectors - Fatal编程技术网

Javascript 有没有什么原因使东西不会显示在jQueryUI下?

Javascript 有没有什么原因使东西不会显示在jQueryUI下?,javascript,jquery,css,jquery-ui,jquery-selectors,Javascript,Jquery,Css,Jquery Ui,Jquery Selectors,我有一个单页应用程序,当人们单击左侧的jQuery UI时,它将显示某些信息。如果我在CSS中为一个页面设置了一个初始的“display:none”或调用jQuery(selector).hide(),那么在该点之后它似乎不可显示,至少不使用jQuery(selector).show()。调试语句确认它使用的选择器实际上是预期的选择器,但没有显示任何内容 我在做什么来抵消jQuery显示()DIV的能力 蒂亚 匿名的 var代理; var电流_程序; var=Object(); 允许的['An

我有一个单页应用程序,当人们单击左侧的jQuery UI时,它将显示某些信息。如果我在CSS中为一个页面设置了一个初始的“display:none”或调用jQuery(selector).hide(),那么在该点之后它似乎不可显示,至少不使用jQuery(selector).show()。调试语句确认它使用的选择器实际上是预期的选择器,但没有显示任何内容

我在做什么来抵消jQuery显示()DIV的能力

蒂亚


匿名的
var代理;
var电流_程序;
var=Object();
允许的['Anonymous1.User1']=['Program1'];
允许的['Anonymous1.User2']=['Program1'];
允许的['Anonymous1.User3']=['Program1','Program3'];
允许的['Anonymous1.User4']=['Program1'、'Program2',
"计划3";;
允许的['Anonymous2']=['Program1'];
允许的['Anonymous3']=['Program1'];
允许的['Anonymous4']=['Program1','Program3','Program2'];
允许的['Anonymous6']=['Program1'、'Program2'、'Program3',
“报告5”];
允许的['Anonymous5.Anonymous5r']=['Program1','Program2'];
允许的['Anonymous5.User4']=['Program1'、'Program2',
"计划3";;
jQuery(函数(){
//手风琴
jQuery('#accordion').accordion({header:'h3'});
jQuery('.page').hide();
jQuery('.login')。单击(函数(事件对象)
{
当前_程序=事件_object.target.id;
当前_程序=当前_程序。替换('-','');
jQuery(“#登录表单”).show();
jQuery('#登录表单h3').html(当前#u程序);
});
jQuery(“#登录按钮”)。单击(函数(事件对象)
{
jQuery(“#登录表单”).hide();
agency=jQuery('#登录表单h3').html();
var key=null;
if(jQuery.inArray(代理,允许))
{
密钥=代理;
}
else if(jQuery.inArray(agency+)。'+
jQuery(“#登录名”).val())
{
key=agency+'.'+jQuery('#登录名').val();
}
如果(关键)
{
var user_permissions=允许的[密钥];
if(user_permissions.length==1)
{
加载页面(用户权限[0]);
}
其他的
{
加载空白权限页面();
对于(var指数=0;指数<
用户_permissions.length;++索引)
{
显示链接(用户权限[索引]);
}
}
}
返回false;
});
});
功能显示链接(向下展开)
{
var html_id=drilldown.replace('',-');
jQuery('#'+html_id).show();
}
函数加载\空白\权限\页面()
{
jQuery('#links page span').hide();
jQuery(“#链接第h3页”).html(代理+”选项“);
jQuery('#links page').css('display','block');
jQuery(“#链接页”).show();
}
功能加载页面(向下展开)
{
var html_id=drilldown.replace('',-');
jQuery('.page').hide();
jQuery('#'+html_id).show();
}
正文{字体系列:'Verdana',无衬线;边距:50px;}
提琴
{
浮动:左;
位置:绝对位置;
宽度:18%;
}
第页
{
左缘:20%;
}
匿名的






菲塞勒斯·马蒂斯·丁西登·尼布。 南对岸,拍卖人a,贵人奎斯。 登录 用户名
密码
登录

选择权



方案1

方案1

方案2

方案3

对于调试,请将.show()替换为.length并提醒返回值。谢谢;我在我预期的1个元素(selec)处收到“1”警报
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' />
        <title>Anonymous</title>
        <link type='text/css' href='css/ui-lightness/jquery-ui-1.8.21.custom.css' rel='stylesheet' />
        <script type='text/javascript' src='js/jquery-1.7.2.min.js'></script>
        <script type='text/javascript' src='js/jquery-ui-1.8.21.custom.min.js'></script>
        <script type='text/javascript'>

            var agency;
            var current_program;
            var permitted = Object();
            permitted['Anonymous1.User1'] = ['Program1'];
            permitted['Anonymous1.User2'] = ['Program1'];
            permitted['Anonymous1.User3'] = ['Program1', 'Program3'];
            permitted['Anonymous1.User4'] = ['Program1', 'Program2',
                'Program3'];
            permitted['Anonymous2'] = ['Program1'];
            permitted['Anonymous3'] = ['Program1'];
            permitted['Anonymous4'] = ['Program1', 'Program3', 'Program2'];
            permitted['Anonymous6'] = ['Program1', 'Program2', 'Program3',
                'Report5'];
            permitted['Anonymous5.Anonymous5r'] = ['Program1', 'Program2'];
            permitted['Anonymous5.User4'] = ['Program1', 'Program2',
                'Program3'];


            jQuery(function(){

                // Accordion
                jQuery('#accordion').accordion({ header: 'h3' });
                jQuery('.page').hide();

                jQuery('.login').click(function(event_object)
                    {
                    current_program = event_object.target.id;
                    current_program = current_program.replace('-', ' ');
                    jQuery('#login-form').show();
                    jQuery('#login-form h3').html(current_program);
                    });

                jQuery('#login-button').click(function(event_object)
                    {
                    jQuery('#login-form').hide();
                    agency = jQuery('#login-form h3').html();
                    var key = null;
                    if (jQuery.inArray(agency, permitted))
                        {
                        key = agency;
                        }
                    else if (jQuery.inArray(agency + '.' +
                        jQuery('#login-name').val()))
                        {
                        key = agency + '.' + jQuery('#login-name').val();
                        }
                    if (key)
                        {
                        var user_permissions = permitted[key];
                        if (user_permissions.length == 1)
                            {
                            load_page(user_permissions[0]);
                            }
                        else
                            {
                            load_blank_permissions_page();
                            for (var index = 0; index <
                                user_permissions.length; ++index)
                                {
                                display_link(user_permissions[index]);
                                }
                            }
                        }
                        return false;
                    });
                });
                function display_link(drilldown)
                    {
                    var html_id = drilldown.replace(' ', '-');
                    jQuery('#' + html_id).show();
                    }
                function load_blank_permissions_page()
                    {
                    jQuery('#links-page span').hide();
                    jQuery('#links-page h3').html(agency + ' Options');
                    jQuery('#links-page').css('display', 'block');
                    jQuery('#links-page').show();
                    }
                function load_page(drilldown)
                    {
                    var html_id = drilldown.replace(' ', '-');
                    jQuery('.page').hide();
                    jQuery('#' + html_id).show();
                    }
            </script>
            <style type='text/css'>
                body{ font-family: 'Verdana', sans-serif; margin: 50px;}
                div#accordion
                    {
                    float: left;
                    position: absolute;
                    width: 18%;
                    }
                div.page
                    {
                    margin-left: 20%;
                    }
            </style>
        </head>
        <body>
        <h1>Anonymous</h1>
            <div id='accordion'>
                <div>
                    <h3><a href='#'>Demo</a></h3>
                    <p>
                    <a class='login' id='Anonymous2' href='#'>Anonymous2</a><br />
                    <a class='login' id='Anonymous1' href='#'>Anonymous1</a><br />
                    <a class='login' id='Anonymous3' href='#'>Anonymous3</a><br />
                    <a class='login' id='Anonymous4' href='#'>Anonymous4</a><br />
                    <a class='login' id='Anonymous5' href='#'>Anonymous5</a><br />
                    </p>
                </div>
                <div>
                    <h3><a href='#'>Use Cases</a></h3>
                    <div>Phasellus mattis tincidunt nibh.</div>
                </div>
                <div>
                    <h3><a href='#'>Third</a></h3>
                    <div>Nam dui erat, auctor a, dignissim quis.</div>
                </div>
            </div>
            </div>

            <div class='page' id='login-form'>
                <h3>Log in</h3>
                <p><input id='login-name' type='text'> Username<br />
                <input id='password' type='password'> Password<br />
                <button id='login-button'>Log in</button></p>
            </div>

            <div class='page' id='links-page'>
                <h3>Options</h3>
                <p>
                <span id='Program1'><a href='#'
                id='Program1-link'>Report1</a><br /></span>
                <span id='Report5'><a href='#'
                id='Report5-link'>Report5</a><br /></span>
                <span id='Program2'><a href='#'
                id='Program2-link'>Report2</a><br /></span>
                <span id='Program3'><a href='#'
                id='Program3-link'>Report3</a><br />
                </span>

                </p>
            </div>

            <div class='page' id='Program4'>
                <h3>Program1</h3>
                <p>...</p>
            </div>

            <div class='page' id='Program1'>
                <h3>Program1</h3>
                <p>...</p>
            </div>

            <div class='page' id='Program2'>
                <h3>Program2</h3>
                <p>...</p>
            </div>

            <div class='page' id='Program3'>
                <h3>Program3</h3>
                <p>...</p>
            </div>


        </body>
</html>