Така че имам div "passage-content" и когато се щракне върху бутон, текстът на този div се поставя в диалогов прозорец на jquery. Съдържанието на div се променя постоянно, тъй като страницата е динамична. Когато се натисне бутон, съдържанието на div "passage-content" се променя.
Ето моят HTML:
<div id="passage-section">
<!-- Title -->
<div id="passage-title"></div>
<!-- The panel that will display the content -->
<div id="passage-content">THIS IS A DIV</div>
<!-- Button that when clicked activates a dialog box for the passage. -->
<button id="max-passage" class="max"></button>
</div>
Текстът на "passage-content" е това, което се опитвам да хвана и да вмъкна в диалогов прозорец.
Срещам два проблема.
1) Нищо не се появява в div на страницата, но когато щракна върху бутона на диалоговия прозорец, текстът се появява само в диалоговия прозорец.
Ето кода
//Opens a dialog box when the button max-passage is clicked
$('#passage-content').dialog({
autoOpen: false,
title: 'Passage'
});
$('#max-passage').click(function() {
$('#passage-content').dialog('open');
return false;
});
2) Ако променя кода си малко, текстът се появява в div, но след това бутонът на диалоговия прозорец на JQuery не работи. Ето кода
//Opens a dialog box when the button max-passage is clicked
$('#passage').dialog({
autoOpen: false,
title: 'Passage'
});
$('#max-passage').click(function() {
$('#passage').dialog('open');
return false;
});
Мисля, че проблемът ми е в начина, по който извиквам #passage/passage-content, но не мога да го разбера. Благодаря ви много за всяка помощ!