jQuery デバイス 判別

<p><img src="img/p_sp.jp" class="switch"></p>

<styel>

.switch{visibility: hidden; }

</style>

 

var setImg = $('.switch') ,
namePc = '_pc' , // PC用
nameSp = '_sp' , // スマホ
switchwidth = 767; // 判別

 

setImg.each(function(){
var selfImg = $(this);

function switchImg() {
if(window.innerWidth > switchwidth) {
selfImg.attr('src', selfImg.attr('src').
replace(nameSp, namePc));
} else {
selfImg.attr('src',selfImg.attr('src').
replace(namePc, nameSp));
}
}

$(window).on('load orientationchange resize', function(){
switchImg();
setTimeout(function(){
setImg.css({visibility: 'visible'});
}, 300);
});

});