###疑問
jQeuryで要素Aが見えたら処理aを実行し、要素Bが見えたら処理bを実行する、というのはよくあると思いますが、
そういったケースでは以下どちらにしますか?
↓「一つの関数にまとめる」
jQuery
1$(window).scroll(function(){ 2// 処理a 3// 処理b 4});
↓「別の関数を書く」
jQuery
1$(window).scroll(function(){ 2// 処理a 3}); 4 5$(window).scroll(function(){ 6// 処理b 7});
###疑問の経緯
現状は処理aのみでしたので前者で、「要素が見えたら」というその要素の宣言にconst targetElment = $('#targetA');
としていました。
ですが今回新たに処理bが必要となりもう一度同じスコープ内でtargetElment
とするわけにもいきませんし、targetElmentA
とtargetElmentB
にわけてもいいのですが、
ならいっそのこと「別の関数を書く」という方法でもよさそうに思いまして、
どちらがいいのかと疑問に思ったために皆様のご意見聞かせて頂きたく存じます。
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/29 09:32
2020/04/30 23:28