2016-02-11 2 views
1

i загрузить second.html в #[email protected], и я хочу загрузить third.html в #[email protected] с помощью кнопки в файле second.html, в то время как выгрузить the second.htmlзагрузить внешний html в div в родительском html

Мне удалось загрузить второй html в первый html с помощью load().

я попытался использовать это в second.html:

$("#button").click(function() { 
    $("#divcontainer".top.parent.document).unload("second.html"); 
    $("#divcontainer".top.parent.document).load("third.html"); 
    }); 

, но не работает.

http://i.imgur.com/CINb5Qj.jpg «структура»

+0

вы создать образец, используя [jsfiddle] (http://jsfiddle.net) –

+0

я нету, сог она должна создайте три html-файла. –

+0

html структура кода, которую вы используете –

ответ

0

Как динамически загружаются элементы, то вы должны использовать делегирование событий:

$('#divcontainer').on('click', '#button' function() { 
    $(this).parent().load('third.html'); 
}); 

и вам не нужно ничего unload, как он заменит существующий контент.

+0

Я пробовал это, но не работает. Я помещаю ваш скрипт в second.html, где находится кнопка. –

+0

@kikisutanto вы можете использовать его на главной странице. – Jai

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

  • Нет связанных вопросов^_^