2016-09-07 40 views
-1

我正在嘗試將廣告代碼(javascript)添加到我的響應式設計博客中。但我不知道如何處理它。我可以使用@media嗎?我有兩個廣告728x90和320x50,都是javascript代碼。我想在寬度大於730時顯示728x90,否則始終爲320x50。這可能嗎?@media可以用來觸發不同的Javascript?

我的博客是一個tumblr博客。

+0

爲什麼不在頁面加載時使用$(window).width()或screen.availWidth(或類似的東西)?然後使用邏輯來使用任何廣告。 –

回答

0

請嘗試以下,看看它的工作原理:

jQuery(window).on('resize change', function() { 
if(jQuery(window).width() > 730){ 
    Do something here... 
}else{ 
    Do something here... 
}} 
0

CSS無法觸發JavaScript,但JavaScript可以直接測試媒體查詢。

if (window.matchMedia("min-width: 730px").matches) { 
    // show big ad 
} 
else { 
    // show small add 
} 

MDN

相關問題