jquery 选择器显示和隐藏
jquery selector display and hide
所以我有两个 div,每个都有一个 img,第一个 div 图像将是广告,由广告管理器提供,当 chrome adblocker 阻止此广告时div 我希望第二个 div 显示在同一区域。下面是我写的代码,但我想这似乎不起作用,请帮我解决这个问题?
html 标记
<div class="iw-300x250-right ">
<img class="iw-300x250-img" alt="" border="0" src="http://addmanagerlink/banners/63-1-1444562919.png" width="300" height="250">
<div class="iw-boxy-placeholder">
<img src="imagelink" width="300" height="250">
</div>
</div>
css
.iw-boxy-placeholder img {
display: none;
}
js
$(document).ready(function() {
if ($('img.iw-300x250-img').css('display') == 'none')
{
$('.iw-boxy-placeholder img').css('display') == 'block !important')
});
})
您的代码中存在语法问题,除此之外,我认为您可能需要更好的处理程序,因为阻止程序可以删除元素,或者它可以 运行 在 dom 准备就绪之后
$(document).ready(function () {
var fn = function () {
if (!$('img.iw-300x250-img').length || $('img.iw-300x250-img').is(':hidden')) {
$('.iw-boxy-placeholder img').show();
clearInterval(timer);
}
}
var timer = setInterval(fn, 1000);
fn();
})
$(document).ready(function() {
if ($('img.iw-300x250-img').is(":hidden"))
{
$('.iw-boxy-placeholder img').show();
});
})
检查第一张 div 图片是否被隐藏,如果是则显示第二张 div 图片。
所以我有两个 div,每个都有一个 img,第一个 div 图像将是广告,由广告管理器提供,当 chrome adblocker 阻止此广告时div 我希望第二个 div 显示在同一区域。下面是我写的代码,但我想这似乎不起作用,请帮我解决这个问题?
html 标记
<div class="iw-300x250-right ">
<img class="iw-300x250-img" alt="" border="0" src="http://addmanagerlink/banners/63-1-1444562919.png" width="300" height="250">
<div class="iw-boxy-placeholder">
<img src="imagelink" width="300" height="250">
</div>
</div>
css
.iw-boxy-placeholder img {
display: none;
}
js
$(document).ready(function() {
if ($('img.iw-300x250-img').css('display') == 'none')
{
$('.iw-boxy-placeholder img').css('display') == 'block !important')
});
})
您的代码中存在语法问题,除此之外,我认为您可能需要更好的处理程序,因为阻止程序可以删除元素,或者它可以 运行 在 dom 准备就绪之后
$(document).ready(function () {
var fn = function () {
if (!$('img.iw-300x250-img').length || $('img.iw-300x250-img').is(':hidden')) {
$('.iw-boxy-placeholder img').show();
clearInterval(timer);
}
}
var timer = setInterval(fn, 1000);
fn();
})
$(document).ready(function() {
if ($('img.iw-300x250-img').is(":hidden"))
{
$('.iw-boxy-placeholder img').show();
});
})
检查第一张 div 图片是否被隐藏,如果是则显示第二张 div 图片。