JSP代码:
<a href="" id="xy" class="login_xy"onclick="xy();">《用户协议》</a>
<div style="padding-left:80px;display:none " id="xy1">123</div>
JS代码:
function xy(){
if($('#xy1').style.display=""){
$('#xy1').style.display="none";
}
if($('#xy1').style.display="none"){
$('#xy1').style.display="";
}
}
求大神指点下,我这样写为什么不行?
我的意思是,点击一下这个链接,显示div,再点一下隐藏,再点一下又显示
追答用JQ还是JS?JQ就用toggle可以了,JS用switch,而且你这代码也的确有问题
给你个JQ的写法
<button id="xy" class="login_xy">《用户协议》</button>改成==了,还是不行啊。。。点击链接还是没反应。。
追答<a id="xy" class="login_xy" onclick="xy()">《用户协议》</a>1,你的div 中的display:none少了‘;’
2,下面的我直接改了,手上没有jquery库
或者直接
function xy(){
$('#xy1').toggle();
}
照你这样写了,点击一下链接,div一闪而过,出现了马上又消失了啊
我要做的是,点击一下这个链接,显示div,再点一下隐藏,再点一下又显示
这样写就可以 把你代码粘上来 你写的有问题
追问JSP代码:
《用户协议》
123
sdfsdf
用超链接 调用方法 正确是这样 如果你非要用 onclick调用 就得把href链接到一个空值 下面那样写
sdfsdf
是你超链接 调用方法的问题