jQuery не detach (), если он содержит входной тег - PullRequest
0 голосов
/ 25 октября 2010

У меня есть таблица, в которой мне нужно перемещать элементы вверх и вниз. У меня работает код, но как только я добавляю к нему тег, он выдает ошибку:

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();
    }
});

Есть идеи, почему это могло произойти?

1 Ответ

1 голос
/ 25 октября 2010

Я только что закомментировал строки, которые вызывали проблему в ui.checkbox.js, и он работает.Будет правильно тестировать, но пока все работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...