我試圖用JQuery獲取圖像的原始寬度,並在圖像比700px寬的情況下在CSS中進行一些調整。在JSFiddle上工作的簡單JQuery腳本,不在我的網站上
我用這個代碼來獲得圖像的寬度:
var img = new Image();
img.src = $('#imageViewerImg').attr('src');
img.onload = function() {
var W2 = this.width;
alert(''+ W2);
}
Fiddle
你可以看到一個警告框顯示圖像的寬度,在這種情況下,1024年當我複製粘貼此代碼,它不起作用在我的網站上。它根本不會顯示警告框。正如其他JQuery代碼一樣,我已經正確包含了JQuery,只是這個簡單的JQuery代碼並沒有完成它應該做的事情。
最後,這是我需要的功能的代碼,我試圖創建:
var img = new Image();
img.src = $('#imageViewerImg').attr('src');
img.onload = function() {
var imgWidth = this.width;
}
if($imgWidth > 700) {
$("#photoHolder").css({"vertical-align":"none","text-align:":"none"});
}
爲什麼警告框出現在的jsfiddle但不是我自己的電腦上?
此外,與document.ready函數,它仍然無法正常工作。 JQuery沒有被執行。
你記得文檔準備功能,將的jsfiddle添加自動的爲你。 – adeneo
你使用什麼瀏覽器? – ApolloSoftware
'$ imgWidth'在您的代碼中未聲明。在這種情況下'imgWidth'沒有用處。 –