当数据刷新时,jQuery UI手风琴不工作
jQuery UI accordion not working when data is refreshed
我有一个HTML页面,其中的数据被动态加载到手风琴。手风琴调用是从函数内部发生的。定期调用该函数以刷新数据。手风琴第一次显示正确,但在刷新数据时被销毁。以下是一些相关代码:
HTML:...
<div id="itemsList"></div>
...
JavaScript: function updateList() {
var storedStates = startSpinner(spinner, 'itemsList');
$.post('interface/getitemss.php',
function(data) {
var dataObj = $.parseJSON(data);
if(dataObj.status == 0) {
var itemDetails = dataObj['data'];
$("#itemsList").html("");
var infoLevel = getInfoLevel();
for (var i = 0; i < itemsDetails.length; i++) {
var rowContent = "<h3>";
if (item.type == 3 && item.approvals > 0) {
rowContent += "<span class='" + qaprColor + "'>";
rowContent += "<i class='icon-bell'></i>" + space + item.approvals + "</span>" + pipespace;
}
...
rowContent += "</div>";
$("#itemsList").append(rowContent);
}
$("#itemsList").accordion();
else在代码中,我使用这个:
var intervalTimer = setInterval(function() {updateList();}, <?php echo $interval; ?>);
调用updateList()方法定期更新数据。问题是,在调用此方法的那一刻,之前工作的手风琴被破坏,数据看起来像普通的HTML。有人知道这是怎么解决的吗?谢谢! !
在再次创建手风琴之前,您是否尝试过在手风琴上调用destroy ?
$("#itemsList").accordion( "destroy" );
$("#itemsList").accordion();
API文档
相关文章:
- UI - 手风琴在 empty() 和 append() 之后不起作用
- 语义 UI 手风琴获取打开事件中打开的项目的索引
- 寻址jquery ui手风琴子类
- 使jquery ui手风琴水平
- jQuery UI手风琴无法在本地目录的Safari中工作
- JQuery UI(手风琴),在初始化时打开活动选项卡
- 角度 - 如何在角度 UI 手风琴上正确应用 is-open 属性
- 重新定位 Jquery UI 手风琴的标题图标
- 嵌套的 jQuery UI 手风琴不起作用
- 在 jQuery UI 手风琴中加载 Google 地图
- 将ng-click事件添加到angular ui手风琴中
- jQuery UI手风琴打开后加载jQuery Ajax
- 在页面加载后打开jQuery UI's手风琴中的所有部分
- jQuery UI手风琴不能与Javascript一起工作
- Jquery UI手风琴选择的标题
- 当数据刷新时,jQuery UI手风琴不工作
- 当在可排序列表中拖动时,jQuery UI手风琴在IE7中是不可见的
- 找不到Angular UI手风琴指令
- 为什么jQuery UI手风琴打开/关闭动画如此不稳定?
- Jquery UI手风琴禁用点击