我有一个名为siteads
的div类,我将js-adbanners
放入其中
我有另一个名为adblockmessage
<div class="siteads"><!-- js-code goes here --></div>
<div id="adblockmessage"><!-- adblock message goes here --></div>
我想做的应该是简单的;检查height
的{{1}}以及.siteads
是否显示0px
作为一个块(或显示/隐藏)
我做的是:
#adblockmessage
任何jQuery队长都可以在几秒钟内解决这个问题吗?提前谢谢!
答案 0 :(得分:1)
你的jQuery if-else
有错误。您可以在控制台中看到它(F12)。
function blockAdblockUser() {
if ($('.siteads').height() == 0) {
$('#adblockmessage').show();
}
else $('#adblockmessage').hide();
}
答案 1 :(得分:0)
答案 2 :(得分:0)
如果你的div的内容是动态加载的,那么你需要使用window.load事件来获得正确的高度,如下所述:https://stackoverflow.com/a/13071846/1845408
$(window).load(function() {
blockAdblockUser();
});
//blockAdblockUser fn goes here