這裏的人一些幫助,我已經能夠用下面的代碼來獲得圖像的原始寬度:條件語句的JQuery
var img = new Image();
img.onload = function() {
var W2 = this.width;
alert(W2);
}
img.src = document.getElementById('imageViewerImg').src;
現在我有一個圖像的寬度,我需要一個條件語句來修改CSS,如果圖片寬於700px。
我的代碼要做到這一點是這樣的:
$(document).ready(function(){
var img = new Image();
img.onload = function() {
var W2 = this.width;
}
img.src = document.getElementById('imageViewerImg').src;
if($W2 > 700) {
$("#photoHolder").css({"vertical-align":"none","text-align:":"none"});
}
});
但是,這是行不通的。我試圖在條件語句中添加一個警告框,所以如果圖片碰巧比700px寬,它應該會出現並通知。此警報框也不會顯示。即使我把警告框if語句之外,只是把在下面,它不會工作,像這樣:
$(document).ready(function(){
var img = new Image();
img.onload = function() {
var W2 = this.width;
}
img.src = document.getElementById('imageViewerImg').src;
alert(W2)
});
應該在哪裏我把我如果在這個代碼語句,使其工作?
我剛纔不是回答這個問題 - > http://stackoverflow.com/questions/17813535/simple-jquery-script-working-on-jsfiddle-not-on -my-site/17813800#comment25993843_17813800 – adeneo
http://jsfiddle.net/vXgRm/1/這個例子有幫助嗎?只是製作了一些'div'來顯示獲取寬度並在條件中使用它。 – defaultNINJA