使用OnClick更改css

时间:2013-06-16 03:22:48

标签: javascript jquery html css

是否可以将display:block #about{ display:none部分与#downloads OnClick #about { position:relative; -moz-border-radius: 5px; border-radius: 5px; width:800px; height:450px; margin-left:50px; margin-right:50px; border:solid 2px #000000; background-color:#448efc; margin-bottom:5px; display:block } #downloads { position:relative; -moz-border-radius: 5px; border-radius: 5px; width:800px; height:450px; margin-left:50px; margin-right:50px; border:solid 2px #000000; background-color:#448efc; margin-bottom:5px; display:none } 部分切换为<a href="#downloads" onclick="somthing?">

{{1}}

继承我的OnClick代码{{1}}我不确定你们中的任何一个人是否可以知道如何?

5 个答案:

答案 0 :(得分:3)

您可以使用jquery更改css。

<a href="#downloads" onclick="$('#about').css("display", "none");">

答案 1 :(得分:2)

我会建议这样的事情:

#about, #downloads {
    /* all of the CSS rules EXCEPT display here */
}
.hidden {display:none}

然后你的HTML应该是:

<div id="about">...</div>
<div id="downlaods" class="hidden">...</div>

现在您的链接可以是:

<a href="#downloads" onClick="document.getElementById('about').className = 'hidden';
    document.getElementById('downloads').className = '';">Downloads</a>

答案 2 :(得分:0)

看来你实际上在寻找jQuery toggle()。因为在已经display: none的元素上保持onclick事件没有意义。

<div id="about" onclick="$('#downloads').toggle()"></div>
<div id="downloads" onclick="$('#about').toggle()"></div>

Working Fiddle

答案 3 :(得分:0)

好像你想隐藏 #about

$('#downloads').click(function() {
    $('#about').hide();
});

有了这个,就不需要添加onclick属性。

答案 4 :(得分:0)

我必须更改我的引号,下面的代码对我来说完全有效....

<form action="uploadprofileaccept.php" 
class="dropzone" onclick="$('#imageform').css('display', 'none');">
</form>