2010-12-15 2 views
0

Я пытаюсь применить тот же метод, который можно увидеть по этой ссылке по ссылке ниже. Первый работает в IE, но все, что я делаю, не работает в IE. Он загружает контент, но предыдущий контент все еще существует в DOM. Кроме того, некоторые из стилей не применяются, и я не уверен, почему. Я не могу понять, что я испортил.IE загружается по содержимому с помощью jQuery

пример-клиента: //css-tricks.com/examples/DynamicPage/

http://sandbox.solutionsbydesign.com/seligman-ny/common-questions.php -fails

ответ

1

Так что кажется, что jQuery с IE не любит загружать элементы HTML5. Когда я заменил -section -div, проблемы, похоже, исчезли.

-1

Попробуйте поместить файлы сценариев в заголовок (кроме Google Analytics).

+0

нет разницы плюс => http://developer.yahoo.com/performance/rules.html#js_bottom – Rezen 2010-12-15 19:03:57

0

Используйте функцию загрузки для загрузки содержимого из другого файла в указанный DIV. http://api.jquery.com/load/

$("div#content").load(page1.html); 

Вы можете создать несколько JavaScript функции, которые загружаются на конкретную страницу и использовать событие OnClick в теге или вы можете сделать что-то вроде этого

$(document).ready(function() { 
    $("a").click(function() { 
    var page = $(this).attr("id"); // place the name of the page in the ID field within the a tag 
    $("div#content").load(page + ".html"); 
    } 
}); 

В DIV вы хотите загрузить страница должна быть пустой. Вы можете загрузить страницу по умолчанию с помощью jquery сразу после функции готовности документа.