使用JQuery在DIV中动态添加和删除广告代码
Add and Remove Ad-Code dynamically in DIV with JQuery
我想在桌面视图的侧边栏上有广告代码,但当我们将其调整为移动视图或在移动视图上打开时,广告代码应该被删除。
我试过的如下:
if($(window).width() > 479 )
{
$('.reccommended_box').text(
'<div class="sidebar-ad">'
+ {!! $domain->code4 !!}
+'</div>'
);
}else
{
$('.sidebar-ad').remove();
}
$(window).resize(function() {
if($(window).width() <= 479 )
{
$('.sidebar-ad').remove();
}else
{
$('.reccommended_box').text(
'<div class="sidebar-ad">'
+ '{!! $domain->code4 !!}'
+'</div>'
);
}
});
其中{!!$domain->code4!!}是来自数据库的动态广告代码。边栏如下:
<div class="reccommended_box">
<span class="sidebar-ad">
</span>
</div>
正在显示"代码",但无法正常工作。
广告代码格式如下:
<div id="taboola-right-rail-article-thumbnails"></div>
<script type="text/javascript">
window._taboola = window._taboola || [];
_taboola.push({
mode: 'thumbnails-rr',
container: 'taboola-right-rail-article-thumbnails',
placement: 'Right Rail Article Thumbnails',
target_type: 'mix'
});
</script>
<div id="contentad192237"></div>
<script type="text/javascript">
(function(d) {
var params =
{
id: "xxx",
d: "xxx",
wid: "xxx",
cb: (new Date()).getTime()
};
var qs=[];
for(var key in params) qs.push(key+'='+encodeURIComponent(params[key]));
var s = d.createElement('script');s.type='text/javascript';s.async=true;
var p = 'https:' == document.location.protocol ? 'https' : 'http';
s.src = p + "://api.content.ad/Scripts/widget2.aspx?" + qs.join('&');
d.getElementById("contentad192237").appendChild(s);
})(document);
</script>
使用CSS:可以轻松做到这一点
@media (min-width: 480px) {
.sidebar-ad {
display: none;
}
}
相关文章:
- 如何从rails中的代码中删除新行( )
- 解析云代码作业:删除在数据库中已经存在一个小时的行
- Javascript/JQuery删除代码中的父TR问题
- 使用Google闭包编译器调试代码删除
- 改进js代码以删除全局变量和函数
- javascript代码,用于删除firefox中的空白,但在IE和chrome中无法正常工作
- 如何在 JavaScript 中使用正则表达式从颜色代码中删除“#”
- 使用 Javascript 动态删除行.我的代码有什么问题
- 通过找到一种删除许多 if 语句的方法来简化代码
- 从此代码中删除 Jquery
- 如何删除DOM事件处理程序的重复JavaScript代码
- 如何从此代码笔中删除数字和秒文本
- JavaScript-Regex删除代码/特殊字符/数字等
- 用于删除数组中的零的Javascript函数代码
- 删除alert()后,代码的行为会很奇怪
- 删除方法中的冗余代码
- JavaScript:删除一部分代码,并在单击时删除一个元素
- 文件上传器表单提交事件调用面板以显示包含文件更新程序我想删除代码重写在 jquery 中使用循环重写所有文件类型
- this.form.submit() 在删除代码后仍然会触发
- Typescript 删除代码中未使用的导入语句