kay*_*yee 0 php wordpress mobile jquery
我有一个Wordpress header.php页面,看起来像这样......
<?php if( is_home() || is_front_page() ) : ?>
<img src="<?php bloginfo('template_directory'); ?>/images/logo.png" alt="logo"
width="206" height="136" border="0" class="logo" />
<?php else : ?>
<img src="<?php bloginfo('template_directory'); ?>/images/logo_inner.png"
alt="logo" width="187" height="130" border="0" class="logo" />
<?php endif; ?>
Run Code Online (Sandbox Code Playgroud)
因此,当当前页面不是主页时,使用不同的徽标.
我想知道是否可以在'if'部分添加一些代码来检测浏览器大小,因为我想在移动设备上使用不同的徽标.我知道你可以使用Jquery这样做
if ((screen.width<=420)) {
//do something
}
else {
//do something else
}
Run Code Online (Sandbox Code Playgroud)
我尝试过使用Detect Mobile脚本 - http://detectmobilebrowsers.com/希望更换徽标,但php代码会覆盖jQuery代码.
if(jQuery.browser.mobile==true){
jQuery('.logo').attr('src','.../images/mobile_logo.png');
} else {
jQuery('.logo').attr('src','../images/logo.png'); }
Run Code Online (Sandbox Code Playgroud)
这不是你应该解决服务器端的问题.这是一个CSS问题.在样式表中包含以下内容:
@media all and (max-width: 699px) {
/* mobile styles here */
}
Run Code Online (Sandbox Code Playgroud)
有关媒体查询的详细信息,请查看此文章.
| 归档时间: |
|
| 查看次数: |
17295 次 |
| 最近记录: |