Итак, у меня есть 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>
Текст «содержимого прохода» — это то, что я пытаюсь захватить и вставить в диалоговое окно.
Я столкнулся с двумя проблемами.
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, но я не могу понять это. Большое спасибо за любую помощь!