javascript - 如果 Div 为空,隐藏它并改变另一个 div 的宽度

标签 javascript php jquery html css

我是 css 和 php 的新手,我正试图找到一种方法来在 Div 为空时隐藏我的 .item-page。然后将元素页面的宽度更改为 100%。现在 aside 占用 85px 是否为空。如何在我的 php 文件中执行此操作?

这是我的 CSS:

item-page { 
position:relative;
  width: 100%;

}

.item-page aside {
  float:left;
  position:absolute;
  width:85px;

}
gk-article {
  font-size:14px;
  line-height:26px !important;
  margin:0 0 80px 110px;

}

这是我的 php 文件:

<div id="main">                                
<jdoc:include type="component" />

</div>

最佳答案

您在这里标记了 javascript/jquery,这可能是您应该使用的(而不是 PHP)。

(在 jQuery 中)你可以这样做 - 按照 charlietfl 的建议使用类:

if( $('.item-page aside').html() == '') ) { 
    $('.item-page aside').hide();
    $('.item-page').removeClass('isntempty').addClass('isempty');
} else {
    $('.item-page aside').show();
    $('.item-page').removeClass('isempty').addClass('isntempty');
}

CSS:

.isntempty {
    width: 100%;
}

.isempty {
    width: 50%; /* whatever your default width is */
}

关于javascript - 如果 Div 为空,隐藏它并改变另一个 div 的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19696268/

相关文章:

javascript - Phonegap 更改按钮值 onclick

PHP同时,foreach下拉菜单在所有下拉菜单中选择相同的值

jquery - 如何将 anchor 标记添加到列表中的文本

javascript - 如何让我的 div 向下滑动 JQuery

javascript - 使用 JavaScript 在解析中保存图像

javascript - 将字符颜色从一个设置为另一个

javascript - 使用 iframe 保护页面的其余部分免受第三方代理 div 中的脚本的影响

php - 使用 Swiftmailer 通过 Symfony2 命令从本地主机发送邮件

php - 如何查看服务器是在生产环境还是开发环境?

php - Paypal 立即购买按钮 - 下拉数量