【发布时间】:2015-03-25 09:49:48
【问题描述】:
我有一个如下所示的引导面板:
<div class="col-md-4 col-sm-6">
<div class="panel panel-default ">
<div class="panel-heading"><a href="#" class="pull-right" id="back">Back</a> <h4>Title 1</h4>
</div>
<div class="panel-body pre-scrollable">
<div id="data">
<div id="info">
<div class="list">Item 1
<div class="hidden">This is the rest of the data</div>
</div>
<div class="list">Item 2
<div class="hidden">This is the rest of the data</div>
</div>
</div>
</div>
</div>
</div>
</div>
我正在使用这个 javascript 在列表项和子 div 之间切换并在面板中显示内容。单击“返回”链接时,面板会显示原始项目列表。
$(document).on("ready", function(){/* jQuery toggle layout */
$( "#info .list" ).on('click' , function() {
window.data = $("#info").html();
var htmlString = $( this ).find('div.hidden').html();
$( "#info" ).html( htmlString );
});
$( "#back" ).on('click', function() {
console.log(window.data);
$( "#info" ).html( window.data );
});
});
一切正常,只是它只能工作一次,然后我必须刷新页面才能再次工作。
我在这里错过了什么?
这是一个工作示例:
【问题讨论】:
-
什么 $(document).ready();在点击事件中做什么?
-
那是我在试验 - 更新
标签: javascript jquery twitter-bootstrap-3 panel