![](/img/trans.png)
[英]How to execute function on 'select` element with javascript/jquery
[英]How to execute JQuery function on handlebars generated element?
我正在開發一個Ember應用程序,其中包括普通的車把{{if}}功能
我正在嘗試從jqueryUI-- http://jqueryui.com/accordion/實現手風琴功能
{{if showContent}}
<div id="accordion">
<h3>Section 1</h3>
<div>
<p>
Mauris mauris ante, blandit et, ultrices a, suscipit eget, quam. Integer
ut neque. Vivamus nisi metus, molestie vel, gravida in, condimentum sit
amet, nunc. Nam a nibh. Donec suscipit eros. Nam mi. Proin viverra leo ut
odio. Curabitur malesuada. Vestibulum a velit eu ante scelerisque vulputate.
</p>
</div>
<h3>Section 2</h3>
<div>
<p>
Sed non urna. Donec et ante. Phasellus eu ligula. Vestibulum sit amet
purus. Vivamus hendrerit, dolor at aliquet laoreet, mauris turpis porttitor
velit, faucibus interdum tellus libero ac justo. Vivamus non quam. In
suscipit faucibus urna.
</p>
</div>
<h3>Section 3</h3>
<div>
<p>
Nam enim risus, molestie et, porta ac, aliquam ac, risus. Quisque lobortis.
Phasellus pellentesque purus in massa. Aenean in pede. Phasellus ac libero
ac tellus pellentesque semper. Sed ac felis. Sed commodo, magna quis
lacinia ornare, quam ante aliquam nisi, eu iaculis leo purus venenatis dui.
</p>
<ul>
<li>List item one</li>
<li>List item two</li>
<li>List item three</li>
</ul>
</div>
</div>
{{/if}}
腳本功能
<script>
$(function() {
$( "#accordion" ).accordion();
});
</script>
我將div id“ accordion”封裝在{{if}}助手中時,沒有得到執行,我將div“ accordion”加載到DOM后如何執行腳本
更新:我實際需要的JSBIN http://jsbin.com/wejaba/5/edit
showAccordion:function()
{
this.toggleProperty('showAcc');
Ember.run.next(function() {
$("#accordion" ).accordion();
});
}
我在ember中運行了手風琴腳本,然后運行next循環,一切正常
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.