私の問題は何らかの理由で私の.widthがうまく動作せず、なぜ私が理解できないかということです。 JQueryはhtmlファイルで正しく参照されており、idは正しく挿入されています。 (私は思う:/これは新人のミスであると信じていますが、申し訳ありませんが解決策を探していますが、まだ見つかっています)ここはJavaScriptです。JQuery .widthは私のifステートメント内では機能しません
window.onload;
function detectmob() {
if(navigator.userAgent.match(/Android/i)
|| navigator.userAgent.match(/webOS/i)
|| navigator.userAgent.match(/iPhone/i)
|| navigator.userAgent.match(/iPad/i)
|| navigator.userAgent.match(/iPod/i)
|| navigator.userAgent.match(/BlackBerry/i)
|| navigator.userAgent.match(/Windows Phone/i)
){
return true;
}
else {
return false;
}
}
if(detectmob()){
window.alert('success');
$('#content').width("100%");
} else {
window.alert('fail');
}
ここに私のhtmlです。
<!DOCTYPE html>
<html>
<head>
<title>Autofresh</title>
<link rel="stylesheet" type="text/css" href="styles/styles.css">
<script type="text/javascript" src="styles/jquery-3.1.0.min.js"></script>
<script src="styles/main.js"></script>
</head>
<body>
<div id="content">
<div id="header">
//image goes here
<div id="navbar">
</div>
</div>
<div id="video"></div>
<div id="registration">
</div>
</div>
</body>
</html>
私はJavaScriptとjQueryのを学習するプロセスではまだ午前決して専門家、全く逆だとしてすべてのヘルプははるかに高く評価されます。与えられた助けをあらかじめありがとうございます。
'return/Android | webOS | iPhone | iPad | iPod | BlackBerry | Windows Phone/i.test(navigator.userAgent);'関数を使用してください。 – Tushar
'window.onload;'? –
あなたのコンソールに '$ is undefined'と書いてあります。 –