実際のデバイスの画面サイズを取得する際に問題があります。jsfiddle を見てください: http://jsfiddle.net/glenswift/CpBkU/
出力フレームのサイズを変更すると、h1 テキストが変更されます。h1のさまざまな部分のピクセルサイズを知っているので、デスクトップで正しく動作します。しかし、大きな dpi と小さな画面のデバイスでは、私の解決策は機能せず、テキストが画面からはみ出します。
この問題を解決する方法がわかりません。類似の質問 ( 1、2 ) を見たことがありますが、役に立ちません。
私のコード:
function setPositions(){
var W = $(window).width(),
h1 = '';
if (W < 210) {
h1 = 'Hello';
} else if (W < 270) {
h1 = 'Hello World';
} else {
h1 = 'Hello World Text'
}
$('h1').empty().text(h1);
}
$(document).ready(function(){
setPositions();
});
$(window).resize(function(){
setPositions();
});
本当にありがとうございました。