2

何らかの理由で、toggleClass 関数が機能していないようです。

クラス「nodrag」のテーブル行があります-tableDnDプラグインで使用されています:

<tr id="1" class="nodrag">
<!--Some tds and stuff-->       
</tr>

リンクをクリックすると、 $(document).ready 関数にある次のコードでクラスのオンとオフを切り替えたい:

$("#reorder").click(function(event) {
    $("#1").toggleClass("nodrag");

    if ($(this).text()=='Reorder')
    {
        $(this).text("Done reordering");
    } else {
        $(this).text("Reorder");
    }

    event.preventDefault();
});

リンクのテキストが変更されるため、クリック イベントが発生することはわかっています。$("#1").text("test") のように何か他のことをすると、行の選択が機能することもわかっています。

toggleClass に問題があるようです。私はどこでも検索しましたが、私を助けるものは何も見つかりませんでした。

助けてくれてありがとう

4

2 に答える 2

1

のタグでは<tr>なく、あなたのタグに何かを入力しているようです。 コンテンツをタグ内に配置すると、正常に動作することを確認しました。ここを参照してくださいhttp://jsfiddle.net/QjjGD/1/<td>tr
<td>

于 2012-03-05T15:28:40.347 に答える