私は実際に同じことをしているクリックイベントをいくつか持っています。誰かが私に、これを行うためにケーススイッチを使うべきだと言いました。私は自分のコードを減らすことができます。しかし、私はクリックイベントと組み合わせてそれを行う方法を知らない。オンクリックでケーススイッチ
$("#wishlist_top").on("click", function() {
window.hj=window.hj||function(){(hj.q=hj.q||[]).push(arguments)};
hj('tagRecording', ['Klikt op "wishlist" in menu']);
});
$(".wishlist").on("click", function() {
window.hj=window.hj||function(){(hj.q=hj.q||[]).push(arguments)};
hj('tagRecording', ['Klikt op "plaats op wishlist"']);
});
$(".product_size").on("click", function() {
window.hj=window.hj||function(){(hj.q=hj.q||[]).push(arguments)};
hj('tagRecording', ['Klikt op "maat advies"']);
});
$(".product_stock").on("click", function() {
window.hj=window.hj||function(){(hj.q=hj.q||[]).push(arguments)};
hj('tagRecording', ['Klikt op "maat niet beschikbaar?"']);
});
if ($('*').hasClass('404')) {
window.hj=window.hj||function(){(hj.q=hj.q||[]).push(arguments)};
hj('tagRecording', ['Klant is op een 404 pagina gekomen']);
}
ありがとうございます!
私はあなたが異なった別の例を処理していないので、ここではどうなる 'switch'を使用しているものが表示されません。代わりに、同じ方法で異なるケースを扱うことになります。つまり、重複したコードを別のメソッドに分割して、onclickからメソッドを呼び出すだけで、独自の文字列をパラメータとしてメソッドに渡すことができます。 – TheJim01
私はJimに同意します。これらの2つの共通の文を1つの関数にまとめて、それぞれのクリックイベントコールをパラメータ( 'hj()'の2つのパラメータで送信された違いで機能させることができますが、あなたの助けのためのコードを少し掃除の短い。 –
笑、私は私が言ったことを、以下の答えは正確に説明し参照してください。 –