2009-10-15 3 views
1

У меня есть сайт, на котором отображаются некоторые диалоги jQuery. Но в Chrome/Safari диалог не открывается в центре экрана, но длинный путь вниз по странице. Сайт запрограммирован в ASP.NET, но когда я копирую-сгенерированный сгенерированный HTML-файл в файл .htm, все работает отлично. Очень странно:/Chrome/Safari: jQuery работает в .htm, но не в .aspx

Попытка: http://tinyurl.com/yj4vkm7 - работает в Safari/Chrome.

И: http://tinyurl.com/yj32kz9 - не работает в Safari/Chrome.

Нажмите на кнопку "Tilmeld hold!" кнопок ниже изображений Google Карт.

ответ

2

Основное различие, которое я нашел, было это наверху.

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

Разрешение, скорее всего, требует удаления этого.

+0

Я служил странице как приложение/xhtml + xml для сафари/хром, и это не сработало. –

1

Каждая страница отображает то же самое в Firefox 3.5.

У вас есть инструмент для сравнения? Я использовал один на выходе ваших двух страниц. ChaosPandion отметил первый diff, который находится наверху страницы aspx.

Инструмент diff поможет вам найти различия между двумя файлами. Есть и другие отличия, которые я легко обнаружил, например, на строках 40 и 41 (41 и 42 в файле aspx).

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

против

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

Надежда, что помогает!

+0

Рамка против наследия не является ошибкой. Я проверю . Знаете ли вы инструмент diff, который сравнивает html? У меня есть SuperPreview от MS, но он графический. –

+0

попробуйте winmerge, это бесплатно и с открытым исходным кодом! http://winmerge.org/ – user105090

+0

спасибо, это будет в порядке помочь в будущем :) –

Смежные вопросы