Javascript jQuery not detach()';如果它包含一个输入标记,则为

Javascript jQuery not detach()';如果它包含一个输入标记,则为,javascript,jquery,html,dom,Javascript,Jquery,Html,Dom,我有一张桌子,我需要在里面上下移动元素。我让代码正常工作,但一旦我添加了标记,它就会抛出错误: Error: this.visualElement is undefined Source File: http://192.9.199.11:83/templates/admin/js/jquery/ui.checkbox.js Line: 94 HTML如下所示: <table width="100%" cellpadding="0" cellspacing="0"> <

我有一张桌子,我需要在里面上下移动元素。我让代码正常工作,但一旦我添加了标记,它就会抛出错误:

Error: this.visualElement is undefined
Source File: http://192.9.199.11:83/templates/admin/js/jquery/ui.checkbox.js
Line: 94
HTML如下所示:

<table width="100%" cellpadding="0" cellspacing="0">
    <tr>
        <th>Menu</th>

        <td>Builds the main navigation menu panel</td>
        <td width="80px">
            <input type="hidden" class="hiddenData" name="" value="1" />
            <a href="" title="Up" class="upArrow arrowButtons"></a>
            <a href="" title="Down" class="downArrow arrowButtons"></a>
        </td>
    </tr>

    <tr>
        <th>Proudly Support</th>
        <td>A widget which displays company's we proudly support</td>
        <td width="80px">
            <input type="hidden" class="hiddenData" name="" value="2" />
            <a href="" title="Up" class="upArrow arrowButtons"></a>
            <a href="" title="Down" class="downArrow arrowButtons"></a>
        </td>
    </tr>
</table>

菜单
构建主导航菜单面板
自豪地支持
一个小部件,显示我们自豪地支持的公司信息
jQuery如下所示:

$(".arrowButtons").live('click', function(e) {
    e.preventDefault();
});

$(".upArrow").live('click', function(e) {
    var element = $(this).parent().parent();

    if(element.prev().html() != null)
    {
        var elementContents = element.html();

        $("<tr>"+elementContents+"</tr>").insertBefore(element.prev());
        element.remove();
    }
});
$(“.arrowButtons”).live('click',函数(e){
e、 预防默认值();
});
$(“.upArrow”).live('click',函数(e){
var元素=$(this.parent().parent();
if(element.prev().html()!=null)
{
var elementContents=element.html();
$(“”+elementContents+“”)。insertBefore(element.prev());
元素。移除();
}
});

知道为什么会发生这种情况吗?

我刚刚在ui.checkbox.js中注释掉了导致问题的几行代码,它正在工作。将进行适当的测试,但到目前为止一切似乎都正常。

删除ui.checkbox.js可以解决问题,但我需要它来进行某些样式设置:/我总是避免使用jQuery-ui,有什么具体的原因吗?它太笨重了,而且我觉得比使用手工挑选的插件要慢。您是否向jQuery支持人员或补丁或其他人报告过:)