2009-10-15 75 views
1

我有一个网站,我显示一些jQuery对话框。但在Chrome/Safari中,对话框并未在屏幕中央打开,而是沿着页面很长一段距离。该网站编程在ASP.NET,但当我复制粘贴生成的HTML到.htm文件的东西工作正常。非常奇怪:/Chrome/Safari:jQuery在.htm中工作,但不在.aspx中。

尝试: http://tinyurl.com/yj4vkm7 - 在Safari/Chrome中工作。

And: http://tinyurl.com/yj32kz9 - 不适用于Safari/Chrome。

点击“Tilmeld hold!” Google地图图片下方的按钮。

回答

2

我发现的主要区别在于顶部。

<?xml version="1.0" encoding="utf-8"?> 

该决议很可能需要删除。

+0

我正在将该页面作为application/xhtml + xml添加到safari/chrome中,但无法正常工作。 – 2009-10-16 08:20:13

1

每个页面在Firefox 3.5中都显示相同。

您是否有diff工具?我在你的两页输出中使用了一个。 ChaosPandion注意到第一个diff,它位于aspx页面的顶部。

diff工具将帮助您找出两个文件之间的差异。还有其他的区别,比如第40和41行(aspx文件中的第41和第42行)。

open: function(event, ui) { $('object.frame').hide(); }, 
close: function(event, ui) { $('object.frame').show(); } 

VS

open: function(event, ui) { $('object.legacy').hide(); }, 
close: function(event, ui) { $('object.legacy').show(); } 

希望帮助!

+0

框架与遗产不是问题。我会检查。你知道一个比较html的diff工具吗?我有MS的SuperPreview,但它是图形的。 – 2009-10-16 07:56:23

+0

尝试winmerge,它是免费的和开源的! http://winmerge.org/ – user105090 2009-10-16 13:58:09

+0

谢谢,它将在未来适当地帮助:) – 2009-10-16 19:02:31

相关问题