我通过单击将数据附加到外部面板内的可折叠 div 的列表项来打开一个新页面。我第一次打开它时,样式保留在可折叠 div 上,但如果我返回并尝试打开另一个项目,样式已消失,但数据仍然存在。我觉得我已经通过添加创建、刷新、增强等方法尝试了所有方法,但没有运气。有任何想法吗??
Java 脚本:
$(document).on('click', '#results li ', function(){
$("#barHours").empty();
$("#barHours").append('<h3>Hours: </h3>');
$("#barHours").append('Monday: ' + ($(this).data('monday-hours')) + '<br>');
$("#barHours").append('Tuesday: ' + ($(this).data('tuesday-hours')) + '<br>');
$("#barHours").append('Wednesday: ' + ($(this).data('wednesday-hours')) + '<br>');
$("#barHours").append('Thursday: ' + ($(this).data('thursday-hours')) + '<br>');
$("#barHours").append('Friday: ' + ($(this).data('friday-hours')) + '<br>');
$("#barHours").append('Saturday: ' + ($(this).data('saturday-hours')) + '<br>');
});
HTML
<div data-role="panel" id="panel" data-position="right" data-display="overlay" data-theme="b">
<div data-role="content">
<div data-role="collapsible" data-inset="true" id="barHours">
</div>
</div>
</div>