jQuery .sortable()不适用于把手

时间:2016-09-29 11:37:13

标签: javascript jquery jquery-ui jquery-ui-sortable

我有一个我无法解决的问题。我想移动一个div列表(它们是由把手创建的)并对它们进行排序,但我无法做到,我无法解决。

这是我的代码:

<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>

把手脚本运行正常。这是注入

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

Okey问题已经解决了。

当元素尚未创建时,我尝试使用可排序函数。我在把手注入后放了jQuery调用。

&#13;
&#13;
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();					    
},
&#13;
&#13;
&#13;