我假設你沒有jQuery的,當你試圖獲取窗口寬度,所以是這樣的:
<script>
var width = window.innerWidth || document.documentElement.clientWidth;
if (width < 1100) {
var s = document.createElement('script'),
p = document.getElementsByTagName('script')[0];
s.async = true;
s.src = 'http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js';
p.parentNode.insertBefore(s, p);
}
</script>
如果您有jQuery的,它SA位簡單的語法:
<script>
if ($(window).width() < 1100) {
$('<scr'+'ipt>').attr({
src: 'http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js',
async: true
}).insertBefore($('script:first'));
}
</script>
我不認爲你會「卸載」通過加載另一個較低版本的版本的jQuery的,但是這是你的電話:)
您根據條件載入的jQuery你計算*使用* jQuery? – David
是的:)我有另一個版本的jquery加載。但這只是1.5.1版本的一個問題,與其他版本相沖突。基本上一些代碼(我用在較小的屏幕版本中)不起作用,而這個版本的jquery被加載。 –