javascriptそろそろ春だね。みんなコード書いてる?最近は勉強会のレポートばっかでtipsから随分遠ざかってた感じですが、久しぶりに投稿してみます。モーダルとかスライダーの設置する案件があると、どうしても他のページからのリンクが出てきますよね。それが、単にページへのリンクだといいんだけど、モーダルの場合index.html#sample01こんなリンクが貼られていて、ハッシュつきでアクセスがあった場合、「#sample01」のモーダルが開かれるようにしたい。スライダーの場合index.html#sample01こちらもこんなリンクが貼られていて、「#sample01」のIDが指定してあるスライドからスタートしたい。こんなことがよくあるんじゃないかと思います。こんなん誰でも知ってるでしょとも思うんですが、困ってる人もいるかもしれないのでメモしておきますね。}この条件を入れてあげれば、http://www.○○○○.com/modal/index.html#sample01というリンクURL文字列のうちハッシュ(#)以降が「location.hash」で取得できます。サンプルページ(ハッシュなしのアクセス)サンプルページ(#sample01ありのアクセス)どちらも同じhtmlにジャンプしますが、ハッシュがあると該当のモーダルが表示されると思います。意外に簡単に設置できるので、ご自身のよく使うjsにモジュールとして入れておくといいかもしれませんね。else});サンプルページ(ハッシュなしのアクセス)サンプルページ(#sample01ありのアクセス)サンプルページ(#sample02ありのアクセス)サンプルページ(#sample03ありのアクセス)今回はbxsliderをサンプルとしています。それぞれスライダーのライブラリには、ロードした時のタイミングスライドを移動させる前後のタイミングなど、それぞれアクションを設定できるようなオプションがあります。そこに今回のようにハッシュから取得した番号を元に、指定スライドへ移動する処理をくわえてあげればOKですね。ひさっちWEBに関することをお仕事にしてからもう10年選手になってしまいました。ランニングはなんとかハーフsub2達成。音楽はrnb,soul,funk,hiphop,disco,disco,discoといった様相。コメントをキャンセルメールアドレスが公開されることはありません。完璧な大都会などといったものは存在しない。完璧な岡山が存在しないようにね。完璧な大都会などといったものは存在しない。完璧な岡山が存在しないようにね。TYPEやってみたら、できた。