2

1 つのページで jQuery UI タブを使用し、いくつかのページで jQuery DataTables を使用しています。タブを作成する coffeescript は次のようになります。

$(document).ready ->
    $('#tabs').tabs()

DataTables を作成する coffeescript は次のようになります。

$(document).ready ->
    table = $('#table').dataTable()
    table.fnSort([[2,'desc']])

これらは 2 つの別個のファイルにあります。fnSort への呼び出しを追加したため、タブが正しく表示されなくなりました。.tabs() がまったく呼び出されなかった場合のように見えます。fnSort 行を削除すると、すべて正常に動作します。

何が起こっているのでしょうか?問題の解決策を求めているわけではありません。私はすでに回避策を見つけました。

4

1 に答える 1

0

jQuery が反応する return ステートメントを誤って作成した CoffeeScript と何か関係があるのでしょうか? 明示的な「return」ステートメントをコールバックに追加してみてください。

于 2012-11-10T21:58:17.777 に答える