Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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 如何在登录后显示某些按钮和余额_Javascript_Jquery_Html_Css_Login - Fatal编程技术网

Javascript 如何在登录后显示某些按钮和余额

Javascript 如何在登录后显示某些按钮和余额,javascript,jquery,html,css,login,Javascript,Jquery,Html,Css,Login,标题{ 宽度:100%; 背景色:#2C2F33; 边框底部:5px#FF9F00实心; 字号:12.5px; 显示器:flex; 对齐项目:居中 } #标志img{ 浮动:左; 保证金:0; 填充:20px; 宽度:125px; 身高:42.5px; 背景色:#2C2F33; } .在登录之前{ 显示器:flex; 证明内容:之间的空间; 左边距:自动; } .afterlogin{ 显示器:flex; 证明内容:之间的空间; 左边距:自动; } navbar先生{ 显示器:flex; 证明内

标题{
宽度:100%;
背景色:#2C2F33;
边框底部:5px#FF9F00实心;
字号:12.5px;
显示器:flex;
对齐项目:居中
}
#标志img{
浮动:左;
保证金:0;
填充:20px;
宽度:125px;
身高:42.5px;
背景色:#2C2F33;
}
.在登录之前{
显示器:flex;
证明内容:之间的空间;
左边距:自动;
}
.afterlogin{
显示器:flex;
证明内容:之间的空间;
左边距:自动;
}
navbar先生{
显示器:flex;
证明内容:之间的空间;
左边距:自动;
}
李{
显示:内联;
填充:0 20px 0 20px;
}
#李国宝{
显示:内联块;
位置:相对位置;
}
纳瓦尔先生,
锂,
a{
文字装饰:无;
列表样式类型:无;
文本转换:大写;
背景色:#2C2F33;
位置:相对位置;
}
#右导航栏a:悬停{
颜色:#FF9F00;
}
#rightnavbar a::之前{
内容:'';
显示:块;
高度:3倍;
背景色:#FF9F00;
位置:绝对位置;
顶部:-34px;
宽度:0%;
过渡:所有输入输出225ms;
}
#rightnavbar a:悬停::之前{
宽度:100%;
}
#用户余额{
背景色:#23272A;
填充:12.5px;
右边距:自动;
边框:2.5px#FF9F00实心;
}
#平衡,
#dsh{
颜色:#FF9F00;
}
#多什{
颜色:#FFFFFF;
}

    余额:1.00000000 DSH

根据上面的HTML,您可以使用下面的代码根据登录和注销场景隐藏容器

1) 用户未登录场景

$(".beforelogin").show();
$(".afterlogin").hide();
2) 用户登录场景

$(".afterlogin").show();
$(".beforelogin").hide();

当然,我们应该在代码中正确的位置调用上述函数,登录和未登录场景应该取决于登录服务调用,但这取决于需求。此外,要在同一位置绘制容器(登录后、登录前),您必须使用类似的样式。

根据上面的HTML,您可以使用下面的代码根据登录和注销场景隐藏容器

1) 用户未登录场景

$(".beforelogin").show();
$(".afterlogin").hide();
2) 用户登录场景

$(".afterlogin").show();
$(".beforelogin").hide();

当然,我们应该在代码中正确的位置调用上述函数,登录和未登录场景应该取决于登录服务调用,但这取决于需求。此外,要在同一位置绘制容器(afterlogin,beforelogin),您必须使用类似的样式。

需要一些触发器来执行此脚本。在这种情况下,您可以在标题下临时添加此HTML

<br />
<input type="radio" name="loginStatus" id="loggedIn" value="Logged in" checked="checked" /> User is logged in
<br />
<input type="radio" name="loginStatus" id="loggedOut" value="Logged out" /> User is logged out
这将获得显示块、是或不显示。要简单地使用jQuery查看其中一个是否显示,如果显示,则隐藏另一个,可以执行以下操作:

var isDisplayed = $('.afterlogin').css('display', 'block');
var isNotDisplayed = $('.afterlogin').css('display', 'none');

if ($('.beforelogin').css('display') == 'none') {
  $(isDisplayed);
} else {
$(isNotDisplayed);
}
如果您不熟悉jQuery,那么您应该参加一个初学者教程,向您展示在哪里放置脚本和所有这些东西。YouTube免费提供优质视频


这里有一个

需要一些触发器来执行这个脚本。在这种情况下,您可以在标题下临时添加此HTML

<br />
<input type="radio" name="loginStatus" id="loggedIn" value="Logged in" checked="checked" /> User is logged in
<br />
<input type="radio" name="loginStatus" id="loggedOut" value="Logged out" /> User is logged out
这将获得显示块、是或不显示。要简单地使用jQuery查看其中一个是否显示,如果显示,则隐藏另一个,可以执行以下操作:

var isDisplayed = $('.afterlogin').css('display', 'block');
var isNotDisplayed = $('.afterlogin').css('display', 'none');

if ($('.beforelogin').css('display') == 'none') {
  $(isDisplayed);
} else {
$(isNotDisplayed);
}
如果您不熟悉jQuery,那么您应该参加一个初学者教程,向您展示在哪里放置脚本和所有这些东西。YouTube免费提供优质视频


这里有一个

你能告诉我在哪里或者如何在我的代码中使用这个吗?我的意思是我的朋友给了我一个类似的代码,但我不知道该怎么处理它;放在哪里。我假设它在我的app.js中,但不确定如何;因为我甚至不知道如何在html中链接我的app.js,比如my style.css,通过这个链接,你将在一天内成为jquery的冠军,如果它能帮助你告诉我在哪里或如何在我的代码中使用它,请将它标记为答案?我的意思是我的朋友给了我一个类似的代码,但我不知道该怎么处理它;放在哪里。我假设它在我的app.js中,但不确定如何;因为我甚至不知道如何在我的html中链接我的app.js,比如my style.css,通过这个链接,你将在一天内成为jquery的冠军,如果它有助于jquery的任何建议视频,请将此标记为答案?这有点令人困惑。还有,为什么要暂时
?你可以编辑你的答案,并把它放在我的代码,以及我不知道它应该如何看下的标题。我只是复制粘贴你上面给出的代码吗?您使用
display:none是什么意思?我在哪里使用它(在我的style.css中)以及用于什么类/id等查看我为您制作的JSFIDLE:我会找到一个很好的教程,但我需要一杯啤酒。您可能可以用简单的JavaScript完成您需要的任务,您可以在这里获得一个良好的开端:jQuery是使用库扩展JavaScript的JavaScript。在jQuery工作之前,您需要链接到JavaScript文件。这里是一个很好的开始:这里是一个托管jQuery文件,您需要链接到它。你可以下载这个库并链接到它,但这会让你走得更快:所以TL;DR是w3学校成为webdev(最简单的方法)?我也在手机上,所以我会在早上8-9小时左右检查你的JSFIDLE。是的,W3C是一个很好的起点,他们有非常基本的教程。我将从HTML、CSS、JavaScript开始,然后是jQuery。从那里开始,你应该从YouTube开始,因为你将了解如何构建。这是一个非常好的图坦卡蒙:而且教练有一个频道,我强烈推荐他。那么有没有关于JQuery的推荐视频?这有点令人困惑。还有,为什么要暂时
?你可以编辑你的答案,并把它放在我的代码,以及我不知道它应该如何看下的标题。我只是复制粘贴你上面给出的代码吗?您使用
display:none是什么意思?我在哪里使用它(在我的style.css中)