将display更改为none,将jquery更改为if-else
change display:none with jquery with if-else
我有两个div:div"#Stage"是display="block"和不时的"display:none"。根据这一点,我将显示我的第二个div"#case",默认值为display="none"。
所以我尝试了两种方法:
if ($('#Stage').css('display') == 'none') {
$('#case').css('display','block')
} // added display:none; to my css file at #case
if ($('#Stage').css('display') == 'none'){
$('#case').show()
} else if ($('#Stage').css('display') != 'none'){
$('#case').hide()
}
但这两种方法都不起作用,这意味着#casediv始终显示:none。有人知道怎么解决吗?
THanks
我会使用:visible来检查元素是否显示,并使用show()和hide()方法。
if ($('#Stage').is(':visible'))
$('#case').show();
else
$('#case').hide();
或
if ($('#Stage:visible').length)
$('#case').show();
else
$('#case').hide();
这可能是因为您在CSS文件中使用了display:none
,并且它具有优先权。尝试在#case
上以内联方式执行此操作,看看是否有效。
感谢您的帮助。我的两个解决方案和阿迪尔的第一个解决方案正在发挥作用。这是与AdobeEdge-edgeActions.js.
相关文章:
- jquery if else不返回警报消息
- jQuery/Javascript foreach If/Else |如果为空(不执行任何操作)Else(显示forea
- Jquery/Javascript使用IF/ELSE语句更改img SRC
- 名称不能以''jquery-if-else条件中的字符
- 在Jquery中单击忽略if/else的事件
- JQuery 操作取决于选择的单选按钮 - if/else
- If/Else Jquery Header animations
- 更改jQuery中if-else语句的图标
- JQuery If Else语句从未执行过
- if-else循环和jquery在热应用程序或冷应用程序中不起作用
- JQuery if else跳过第一个有效条件之后的所有内容
- 可以't使if-else-jquery语句工作
- 检查jquery中的if-else条件
- jQuery同位素if/else使用indexOf时出现问题
- 获取 attr ID 并在 jQuery 中的 IF/ELSE 中使用
- JS/jQuery 使用 if/else 语句更改 CSS
- if/else jQuery 使用自定义属性
- If else jquery / javascript
- If Else JQuery error
- If / Else jQuery 跳过未定义的值