Javascript 更改特定“的CSS”;id";使用;这";在jQuery中
我的主要目标是让用户单击任何“nav”类项目,并根据单击的nav类显示特定的段落ID。如果需要的话,我可以在这篇文章中添加.css,但最主要的是每个段落ID都有“display”none 这是“导航”项目Javascript 更改特定“的CSS”;id";使用;这";在jQuery中,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我的主要目标是让用户单击任何“nav”类项目,并根据单击的nav类显示特定的段落ID。如果需要的话,我可以在这篇文章中添加.css,但最主要的是每个段落ID都有“display”none 这是“导航”项目 主页 存储您没有为id选择器添加#: $('#' + changeCSS) 还考虑内置的jQuery效果 .HIDED()/代码>和 .Suffor( ./P> 在您的情况下,可能是这样的: $(".nav").click(function(){
主页
存储您没有为id选择器添加#
:
$('#' + changeCSS)
还考虑内置的jQuery效果<代码> .HIDED()/代码>和<代码> .Suffor(<)/代码> ./P>
在您的情况下,可能是这样的:
$(".nav").click(function(){
var changeCSS = $(this).attr('id') + "1";
$(changeCSS).show();
});
通过这种方式,您可以轻松控制div出现或消失的速度:
$(changeCSS).hide(1000); //takes a second
$('.nav')。单击(函数(事件){
var标记=$(event.target);
变量id='#'+tag.attr('id')+'1';
$(id).css('显示','块')
});
家
商场
这是主页段落
这是商店段落
Uhum,所以投票人认为没有必要为ID选择器设置一个#
?哦,哈哈。非常感谢,就这样!不是我投了反对票,谢谢!在您和其他人的旁注中,有没有关于如何隐藏所有未单击的段落文本的建议?您可以使用.not()
选择器来执行此操作。例如,单击一个元素会添加一个临时类,例如'。单击“
”。然后你隐藏一切;然后使用类似于.not('clicked').show()
,只显示div--请单击我的答案(如果有用,请单击)