2016-09-29 6 views
0

私は修正できないという問題があります。 divのリスト(ハンドルバーで作成されています)を移動してソートしたいのですが、それを行うことができず、解決できません。ここでjQuery .sortable()はハンドルバーで動作しません

は私のコードです:

<script id="template-listado" type="text/x-handlebars-template"> 
    <ul> 
     {{#each listado}} 
     <li id="sortable"> 
      <div>{{descripcion}}</div> 
      <div>{{activo}}</div> 
     </li> 
     {{/each}} 
    </ul> 
</script> 

HTML

<div class="container" style="width :900px"> 
    <form name="sinapsis" id="sinapsis" method="post"> 
    <div class="titulo_pagina"> 
    <h3>##$ADM_BANNER##</h3> 
    </div> 
    <div id="listado"> 
    <script> 
     $("#sortable").sortable();  
    </script> 
    </div> 
</div> 

ハンドルバーのスクリプトが正常に動作しています。これは注入される

何か提案がありますか?

答えて

0

Okey問題が解決しました。

要素がまだ作成されていないときにソート可能な関数を使用しようとしました。私はハンドルバーの注入の後にjQueryの呼び出しを入れました。

init : function(){ 
 
    MediaObject.crearObjeto(); 
 
    var dlg2 = null; 
 
    this.dlg2 = dlg2 = new DialogBox(); 
 
    var navegador = BCheck(); 
 
    var formulario = new FormMgr("sinapsis", navegador); 
 

 
    MediaObject.templateContenido = Handlebars.compile($("#template-listado").html()); 
 
    MediaObject.pintarListado(); 
 

 
    $("#listado > ul").sortable(); \t \t \t \t \t  
 
},

関連する問題