0

start: に見えない列があるブートストラップテーブルがありますdata-visible="false"。列のキャプションには、モーダル ヘルプ ダイアログを表示するためのボタンが含まれています。

<script>
// This is repeated for each column that have help button, 
// some are visible at the start and some not.
$("#helpButton").click(function(event) {
    event.stopPropagation(); // Prevent ordering by the field 
                             // when the button is pressed.
    console.log("Hey"); // Do something
    $('#modalDialog').modal('show');
});
</script>

問題は、ユーザーがこの機能を表示する列を変更すると、失われることです。(console.logデバッグ用で、関数が呼び出されないことを確認しています)。

前もって感謝します。

4

1 に答える 1

0

id問題は、 : で選択する$( "#helpButton" )と、最初に一致した要素のみが返されることです。

class一致するすべての要素を取得するには、 by を選択する必要があります。$( ".helpButton" ).

これが、最初の helpButton でのみ機能する理由です。

例を次に示します

于 2015-08-25T19:51:54.583 に答える