JavaScript jQuery : Table rows are not drag/dropping

标签 javascript jquery html

这是我拥有的 JavaScript 部分,应该 使表格的行可以拖放(也称为可移动)。由于某种原因,这不起作用。

<script type="text/javascript">
jQuery(function(){ jQuery("#sortable93032188").sortable({ items: "tr:.sortable" }); })
</script>

这是表格信息:

<table id="sortable93032188" cellpadding="5" cellspacing="0" border="0" width="0" leftmargin="50">
        <thead>
            <tr>
                <td colspan="1" class="vdarkbluebw" valign="centre">
                    <font>Field Order - Drag fields up or down as required to preferred order</font>
                </td>
            </tr>
            <tr bgcolor="#eeeee8" class="sortable" id="11874272">
                <td id="68937878">
                    <span class="small">Sample Origin Name<input type="hidden" name="new_field_order" value="Sample Origin Name"></span>
                </td>
            </tr>
... This table keeps going (it's decently sized).

现在的问题是,我在拖放表上四处搜索——但我似乎找不到这有什么问题。我几乎没有 jQuery/HTML/JavaScript 经验,在这一点上被难住了。我做错了什么?

最佳答案

您需要在 jQuery 中去掉 tr 之后的分号。

jQuery(function(){ jQuery("#sortable93032188").sortable({ items: "tr.sortable" }); })

那么它应该可以工作了。这是一个演示:http://jsfiddle.net/7kZY4/

关于JavaScript jQuery : Table rows are not drag/dropping,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20360397/

相关文章:

Javascript 循环创建数组数组(不是遍历数组数组)

jquery - 将侧边栏聊天添加到 bootstrap 3?

jquery - 将 Javascript 附加到某些表单字段自动完成

javascript - HTML - 如何以前置方式插入行?

html - 在电子邮件中垂直旋转文本

javascript - 一个输入文件生成多个输出文件

javascript - Angular JS选择菜单项出现两次

javascript - AngularJS : Customizing the template within a Directive that includes references to scoped attributes

javascript - 防止在单击按钮时提交表单时重新加载页面

c# - asp.net: (c# client-side) 如何访问页面加载后创建的 html 元素?