他のテーブル ヘッダー (2 つの異なるテーブル) のクリック時にテーブル ヘッダーでクリック イベントを発生させる必要がありますが、ループ中にテーブルでトリガーが発生しません。トリガーをハードコードして個々の要素にバインドすると、機能します。
現在、JS は次のようになっています。
var outsideHeaders = $("#header th");
var tableHeaders = $(".dataTable th");
for(var cnt = 0; cnt< outsideHeaders.length; cnt++)
{
$(outsideHeaders[cnt]).bind('click',function(){
$(tableHeaders[cnt]).trigger('click');
});
}
これに対する解決策を提供してください!
更新:
これは私のコードが今どのように見えるかです:
var outsideHeaders = $("#header th");
var tableHeaders = $(".dataTable th");
for(var cnt = 0; cnt< outsideHeaders.length; cnt++)
{
(function(headerCnt){
$(outsideHeaders[headerCnt]).bind('click',function(){
$(tableHeaders[headerCnt]).trigger('click');
});
})(cnt);
}