У меня есть несколько событий с кликом, которые на самом деле делают то же самое. Кто-то сказал мне, что я должен использовать переключатель case для этого, чтобы я мог уменьшить свой код. Но я не знаю, как это сделать в сочетании с событием click.On Click с переключателем корпуса
$("#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
Я согласен с Джим. Возможно, вам захочется объединить эти два общих оператора в одну функцию, а затем каждый вызов события вызова, который работает с различиями, отправленными в параметрах (два параметра для 'hj()', но я не уверен, что это действительно принесет вам много –
lol, я вижу, что ответ ниже описывает то, что я сказал. –