【发布时间】:2013-08-02 14:35:33
【问题描述】:
我目前有class ="screenPower",它位于class="screenItem" 中。
在screenItem我有一个点击事件:
$(".screenItem").click(function() {
var clickedbutton = this;
}
我的问题是:点击时如何将screenPower screenOff 更改为screenPower screenOn?当点击screenOff 时,当前活动的screenOn 应该被关闭。 - 换句话说 - 一次只能有一个屏幕有screenOn。
我基本上想做的是:
if(clicked && == "screenPower screenOff) {
//change target class to screenPower screenOn
//change current active class to screenPower screenOff
}
HTML
<div class="screenItem">
<div class="screenImage1"> <span></span>
<img src="images/img.gif" class="img-rounded img-responsive" alt="KSRasmussen" />
</div>
<div class="screenPower screenOn"></div>
</div>
<div class="screenItem">
<div class="screenImage1"> <span></span>
<img src="images/img.gif" class="img-rounded img-responsive" alt="KSRasmussen" />
</div>
<div class="screenPower screenOff"></div>
</div>
【问题讨论】:
-
当一个 screenItem 被点击时,它应该改变所有 screenPower 元素的类还是只改变作为该 screenItem 子元素的 screenPower 元素?
-
想象一下有两个屏幕。一个是“开”,一个是“关”——当点击那个“关”时,它应该被“开”,当前“开”的屏幕变成“关”——希望它有意义:)跨度>
-
所以一次只能打开一个屏幕 - 我只是编辑我的帖子以使其更清晰。谢谢你的提问:)
-
他们俩都不会下课吗?或者它总是一个关闭,一个打开
-
"或者总是一个关闭,一个打开"