使用jQuery进行垂直和水平对齐(chrome和safari)
我使用jQuery更新的CSS在使用jQuery进行垂直和水平对齐(chrome和safari),jquery,css,google-chrome,safari,Jquery,Css,Google Chrome,Safari,我使用jQuery更新的CSS在div中居中显示文本。div高度取决于图像的大小。它在IE和Firefox中运行良好,但在Chrome和Safari中不起作用 我尝试了以下方法: $(window).load(function() { var hli = $('#article li').height(); }); 而是$(document).ready()捕捉高度并使用它更新CSS,但它总是返回0。您可以在此url上看到一个示例: 当用户将鼠标悬停在图片上时,文本应出现。尝试使用:
div
中居中显示文本。div
高度取决于图像的大小。它在IE和Firefox中运行良好,但在Chrome和Safari中不起作用
我尝试了以下方法:
$(window).load(function() {
var hli = $('#article li').height();
});
而是$(document).ready()
捕捉高度并使用它更新CSS,但它总是返回0
。您可以在此url上看到一个示例:
当用户将鼠标悬停在图片上时,文本应出现。尝试使用:
$(document).ready(function(){
$('#article li img').load(function(){
var hli = $('#article li').height();
})
});
说明:在Chrome和Safari中,如果未定义图像的宽度或高度,则在加载图像之前,无法通过js获取图像。现在,$(窗口).load(
实际上并不等待每个图像加载,这就是为什么我将加载事件
附加到每个图像,一旦加载,您就可以获取它的属性
希望这能解释问题。:)尝试使用:
$(document).ready(function(){
$('#article li img').load(function(){
var hli = $('#article li').height();
})
});
说明:在Chrome和Safari中,如果未定义图像的宽度或高度,则在加载图像之前,无法通过js获取图像。现在,$(窗口).load(
实际上并不等待每个图像加载,这就是为什么我将加载事件
附加到每个图像,一旦加载,您就可以获取它的属性
希望这能解释问题。将文本放在html中并将图像作为背景图像添加到css中如何?将文本放在html中并将图像作为背景图像添加到css中如何?缺少一些东西。请张贴其余的相关代码,以便我们可以帮助您。或者更好的是,在JSFIDLE中创建一个我们可以使用的测试用例。在
和
之间有一个字符编码元标记;什么都不应该在那里。然后,您的UTF-8页面将返回到windows-1252
编码。您还缺少有效的doctype
声明。在这些问题得到解决之前,JS将无法工作。我看到您的JS处于普通的
标记之间。试试
。您还注释掉了
标记之外的内容。。。在
标记之后不应该有任何内容。JavaScript中也有HTML注释。好了,JavaScript将阻塞
。如果要注释掉JS的各个部分,请在每行使用/
,或在整个部分周围使用/*
&*/
。Doctype是HTML 5格式。我将使用JSFIDLE,但是否可以添加图像?我将尽快删除我的评论javascript。缺少一些内容。请张贴其余的相关代码,以便我们可以帮助您。或者更好的是,在JSFIDLE中创建一个我们可以使用的测试用例。在
和
之间有一个字符编码元标记;什么都不应该在那里。然后,您的UTF-8页面将返回到windows-1252
编码。您还缺少有效的doctype
声明。在这些问题得到解决之前,JS将无法工作。我看到您的JS处于普通的
标记之间。试试
。您还注释掉了
标记之外的内容。。。在
标记之后不应该有任何内容。JavaScript中也有HTML注释。好了,JavaScript将阻塞
。如果要注释掉JS的各个部分,请在每行使用/
,或在整个部分周围使用/*
&*/
。Doctype是HTML 5格式。我将使用JSFIDLE,但是否可以添加图像?我会尽快删除我的评论。这个建议应该在上面的评论部分。这不是对OP问题的回答。是否可以动态地调整背景图像?这个建议应该在上面的评论部分。这不是对OP问题的回答。是否可以动态调整背景图像?这不是同一件事,在$(窗口)之间有区别。加载和$(“#article li img”).load
然后也许你可以编辑你的答案,解释为什么你的版本会在OP不起作用的情况下起作用。我已经在这里解释了这个问题:这不是确切的答案,但解释了逻辑:/它似乎起作用,我这次无法访问我的在线版本a。但我应该尽快把它更新。谢谢,sallyi必须对变量hli的每个实例都使用它。这是完美的工作。莎莉,你帮我留头发,谢谢!!!!这不是一回事,在$(窗口)之间有区别。加载和$(“#article li img”)。加载,然后也许你可以编辑你的答案来解释为什么你的版本可以工作,而OP不可以。我在这里解释了这个问题:这不是确切的答案,但解释了逻辑:/It似乎可以工作,我这次无法访问我的在线版本a。但我应该尽快把它更新。谢谢,sallyi必须对变量hli的每个实例都使用它。这是完美的工作。莎莉,你帮我留头发,谢谢!!!!