3

现在我正在使用 jQuery 库,我遇到了以下问题:假设我有可排序的列表,如果项目

    <html>
       <head>
         <script src="http://code.jquery.com/jquery-latest.js"></script>
         <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js>  </script>
         <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
       <script>
          $(document).ready(function(){
                jQuery(".block").sortable({
                axis: 'y'
             });
          });
      </script>

      </head>
      <body>
          <ul class="block" type="none">
               <li>1</li>
               <li>2</li>
               <li>3</li>
          </ul>
      </body>
  </html>

如此频繁的订单改变,我怎样才能为这个事件制作监听器,我的意思是,是否有任何订单更改事件的监听器或类似的东西。

4

2 回答 2

7

它就在文档中。使用changeorupdate事件:

$(document).ready(function(){
    $(".block").sortable({
        axis: 'y',
        change: function(event, ui) { 
            console.log('change', event, ui); 
        },
        update: function(event, ui) {
            console.log('update', event, ui); 
        }
    });
});

也可以使用jQueryor $,不要混合使用。

于 2012-08-01T07:20:57.823 回答
2

是的,

$( ".selector" ).bind( "sort", function(event, ui) {
    ...
});

直接来自文档

于 2012-08-01T07:21:25.610 回答