这里的人一些帮助,我已经能够用下面的代码来获得图像的原始宽度:条件语句的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