する質問をすることでしか得られない、回答やアドバイスがある。href="/hoge/fuga/#anchor"></a>)の両方があり、どちらもスムーススクロールを適用したいのですが、$('a[href*="#"]').on("click",function(){.....})と書いたところ通常のページ内リンクにしか効いていない状態でした。});});HTML(ダミー)とJSを追記しました。現状(1)(2)は問題なく適用されますが、(3)はSmoothScrollが適用されず、ただの遷移として動作してしまいます。通常のページ内リンクにおけるSmoothScrollはセレクタを$('a[href^="#"]')として「#で始まっているhref属性を持つa要素」を対象としていますので、パス付きアンカーにも適用させようと思って$('a[href*="#"]')として「#を含んでいるhref属性を持つa要素」を対象にしてページ内リンクしたらなー、と思ったのですが駄目のようです。(3)のパターンでSmoothScrollを適用するにはどうしたらいいのか分からず困っております。どなたかお知恵をお貸しいただけないでしょうか?---追記2---すみません、イベント発生状況を調べていたら、(3)のパターンではそもそも記述したJSのイベントが全く発生していませんでした。考えたら(3)のパターンのアンカーリンクが存在する箇所はjQueryでHTMLをインクルードしている箇所でした。smoothScroll();});のようにしてみたのですが、クリックイベントは取得できますがやはりスムーススクロールは適用されず、普通の遷移としてしか動かないという状況でした。attachmentクリップ1気になる質問をクリップするクリップした質問は、後からいつでもマイページで確認できます。クリップした質問に回答があった際、通知やメールを受け取ることができます。自分も答えを知りたい質問者以外のユーザにも役立つ評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。質問の評価を上げたことを取り消します低評価-評価を下げられる数の上限に達しました評価を下げることができません1日5回まで評価を下げられます1日に1ユーザに対して2回まで評価を下げられます質問の評価を下げるteratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。コメントをしてください。送信する質問の評価を下げる機能の利用条件この機能を利用するためには、以下の事項を行う必要があります。件sort評価が高い順sort新着順sort古い順link+1別ページのアンカーリンクこちらの場合、(特殊な仕掛けがなければ)遷移はブラウザが行いますので、遷移元に書かれたJavaScriptは、遷移先に影響しません。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。リンクした場合、再読込されてるということでしょうか?見た感じ再読込はしている気配はありませんし、URLにハッシュがついた状態で自分自身を再読込すれば、別ページのアンカーにリンクした場合の方のスクリプトが発動してスムーススクロールが実行されますので、そういう意味でもあくまで「ページ内リンク」として自分のページの中でアンカーに飛んでるだけのように思われます。同じようにページ内リンクとして飛んでいるのに、#anchorのときにはスムーススクロールが実行され、/hoge/fuga/#anchorのときには実行されない理由がよくわからないのです。自分のページの中でアンカーに飛んでるだけのように思われます。/hoge/fuga/#anchorのときには実行されない理由がよくわからないのです。10:02あ、もしかして/hoge/fuga/#anchorだった時に、遷移先の位置を取得するのにパス部分が邪魔になってるんですかね。自分のパスとリンク先のパスを比較して、同じだったらパス部分を削除して#anchorだけにしてからスクリプトに渡すようにすればいいということかしら?あ、もしかして/hoge/fuga/#anchorだった時に、遷移先の位置を取得するのにパス部分が邪魔になってるんですかね。10:17はいそうです。10:20/hoge/fuga/にリクエストを投げて/hoge/fuga/index.htmlを返すのはサーバーの設定によります。それを知っているのはサーバーだけです。/hoge/fuga/にリクエストを投げて/hoge/fuga/index.htmlを返すのはサーバーの設定によります。それを知っているのはサーバーだけです。キャンセル完了するlinkcheck解決した方法0自己解決いたしました。ベタですが、アンカーリンクなのか否かで分岐して、アンカーリングだったら素直にスムーススクロールを適用、そうでなかった場合、現在のlocationからパス部分を取得して、リンク先のパス部分と比較。別ページだったときのスムーススクロールに渡すようにしました。}}コード自体はリファクタリングの余地があるかと思いますが、とりあえず要件は満たしたのでひとまず解決とさせていただきます。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。commentコメント投稿link0動くサンプル:https://jsfiddle.net/baemzdjf/とりあえずセレクタは効いているようですよ。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。頂いたご意見への回答は行っておりません。