5件の投稿を表示中 - 1 - 5件目 (全5件中)
-
投稿者投稿
-
2023年1月19日 9:55 AM #116463
【お使いの Snow Monkey のバージョン】バージョン 17.2.0
【お使いの Snow Monkey Blocks のバージョン】バージョン 17.2.0
【お使いの Snow Monkey Editor のバージョン】バージョン 9.1.0
【お使いのブラウザ】chromeお世話になります。
ブロックエディタのタブを使用して、複数のタブを設定しおります。
トップページのボタンをクリックしたら、他の固定ページにある特定に移動させたいのですが、どのようにすればよろしいでしょうか?
タブが2つあり、ボタンをクリックしたら右のタブが開いた状態にリンクさせたいです。
よろしくお願いします。
♥ 0いいねをした人: 居ません2023年1月19日 10:34 AM #116464フォーラム内を検索すると、タブのリンクに関する情報が散見しますが、こちらのトピックが参考になると思います。
2023年1月19日 10:53 AM #116465ありがとうございます。
すみません、わたしの知識不足で分かりませんでした。
window.location.searchを使ってとありますが、どこを改変すればいいのでしょうか?
何度もお手数おかけして申し訳ありません。
♥ 0いいねをした人: 居ません2023年1月19日 1:58 PM #116478location.search
の参考ページを張っておきます。前述のコードを参考にちょっと書いてみました。動作未確認&ESNext 構文で書いているので正しく動かない可能性があります。参考にして調整してみてください。
window.addEventListener( 'load', // ページを完全に読み込んだ後に実行 () => { // 対象とするタブブロックを指定 const tabs = document.querySelector( '[data-tabs-id="0cd7c37d-33db-4b10-b91d-30a091d2f667"]' ); if ( !! tabs ) { // 現在のページのクエリを取得(例: ?tab=hoge) const search = window.location.search; if ( !! search ) { // search からタブの指定を取得 const searchParams = new URLSearchParams( search ); const targetTab = searchParams.get( 'tab' ); // ?tab が「hoge」なら if ( 'hoge' === targetTab ) { // 対象とするタブを指定 const tab = tabs.querySelector( '[aria-controls="block-ce097728-902c-47fa-9c7b-d25e712c782f"]' ); if ( !! tab ) { // 対象のタブを強制クリックする tab.click(); } } } } }, true );
♥ 0いいねをした人: 居ません2023年1月19日 2:01 PM #116480ありがとうございます。
やってみます。
♥ 0いいねをした人: 居ません -
投稿者投稿
5件の投稿を表示中 - 1 - 5件目 (全5件中)
- トピック「特定のタブに飛ぶようにリンクを貼りたい」には新しい返信をつけることはできません。