クリック処理をテーブル行に追加していますが、href属性のないテーブルに対してもスクリプトが実行される可能性があるので、ブレーク。私は両方のケースをキャッチする短絡回路を使用していた:値が定義されていないときにリフレッシュをトリガせずにウィンドウが短絡する
// clicking on an entire row changes the current url
$("tbody tr").click(function() {
debugger;
window.location = $(this).attr("href") || void(0);
});
問題は場合にhref
属性が定義されていないということである(それゆえ:false
)、void(0)
にwindow.location
ページがリフレッシュする原因となる設定します。
3進演算子やif/then/else文を使用せずにこれを行う方法はありますか?
ないHREFがない場合、なぜ値を設定し、それを参照する
及び使用データより()? – epascarello