Ajax可排序不会触发

时间:2013-11-21 18:45:37

标签: jquery-ui-sortable

我有一个简单的简单代码示例来创建可排序列表。 ajax没有在firefox或chrome(os / x)中触发。 Firebug和chrome工具没有显示任何错误,适用的js文件以正确的顺序显示,但是将鼠标放在句柄上(或者在指定句柄之前的任何位置)只给了我一个文本栏,拖动只是突出显示了文本。

我已经尝试使用表格并使tbody可排序,现在,而不是div。

jquery,jquery ui和jquery cookie的版本是截至今天每个站点的默认值。

html

<!DOCTYPE html>
<html>
<head>

<script type="text/javascript" src="../js/jquery.min.js"></script>
<script type="text/javascript" src="../js/jquery-ui.min.js"></script>
<script type="text/javascript" src="../js/jquery.cookie.js"></script>
<script type="text/javascript" src="admin-faq.js"></script>

<title>Admin - FAQ</title>

<link href="/css/admin-style.css" rel="stylesheet" type="text/css">

</head>

<body id="public">
  <div id='faq'>
    <div id='data'>
      <div>
        <div class='handle'>+</div>
        <div class='q'>test ...ion 1</div>
        <div class='links'><a title='$q' href='$PHP_SELF?mode=edit&id=$row_array[0]'>edit</a></div>
      </div>
      <div>
        <div class='handle'>+</div>
        <div class='q'>test ...ion 2</div>
        <div class='links'><a title='$q' href='$PHP_SELF?mode=edit&id=$row_array[0]'>edit</a></div>
      </div>
    </div>
  </div>
</body>
</html>

管理员-faq.js

$('#faq #data').sortable({
  containment: "parent",
  axis: "y",
  cursor: "move",
  helper: "clone"
});

1 个答案:

答案 0 :(得分:0)

需要围绕jQuery的函数包装器。