Snow Monkey Formsでpickadate.jsを使用した時、確認画面ボタンを押すとpickadate.jsが動作しなくなる。

0
Who liked: No user
3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #126586
    徳本 奈穂子
    参加者
    24

    【お使いの Snow Monkey のバージョン】20.2.0
    【お使いの Snow Monkey Blocks のバージョン】19.4.0
    【お使いの Snow Monkey Editor のバージョン】9.2.5
    【お使いのブラウザ】Chrome
    【当該サイトのURL】

    ### 実現したいこと

    pickadate.jsという日付選択のライブラリを使用して、確認画面ボタンを押した際にも日付選択を可能にしたい。

    ### 発生している問題

    最初画面を開いた時 – 正常に動いている。

    必須項目を入力しないまま確認画面ボタンを押す。 →必須入力のアラートが表示される→ピッカーが動かなくなる。

    一度確認画面ボタンを押した後「戻る」で入力画面に戻る。 →ピッカーが動かなくなる。

    pickadate側の問題かと思うのですが、Snow Monkey Formsとの併用をされている方をフォーラムで見かけましたのでもし何かご存じの方がいらっしゃったら伺ってみたいと思い投稿させていただきました。

    いらっしゃらなければすぐ閉じます。すみません。

    ### 試したこと

    0
    Who liked: No user
    #126602
    アバター画像キタジマ タカシ
    参加者
    2421

    pickadate.js を使ったことがないので実装がわかりませんが、例えば

    const target = document.querySelector('[type="date"]');
    pickadate(target);

    みたな感じで DOM に対して関数を実行する形だとすると、確認画面表示時に DOM は書き換わっちゃうので、再度関数を実行しないと動作しなくなるはずです。

    jQuery だと動的に実行する方法がありますが、

    素の JavaScript だとどうやるんだろう…。

    0
    Who liked: No user
    #126605
    徳本 奈穂子
    参加者
    24

    キタジマさん

    早速のお返事ありがとうございます!

    おっしゃった方法で試したところ、うまくいきました!

    本当に助かりました。

    ありがとうございました。

    1
    Who liked:
3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • トピック「Snow Monkey Formsでpickadate.jsを使用した時、確認画面ボタンを押すとpickadate.jsが動作しなくなる。」には新しい返信をつけることはできません。

ドキュメント

Snow Monkey の設定方法やマニュアルを掲載しています。

ドキュメント

フォーラム

Snow Monkey の使い方やカスタマイズについてのご質問・ご要望等はサポートフォーラムで行っています。サポートフォーラムは誰でも閲覧できますが、書き込みできるのは Snow Monkey 購入者のみとなります。

サポートフォーラム

よくあるご質問

Snow Monkey のサービスについて不明な点がある場合は、まずはよくあるご質問をご確認ください。

よくあるご質問

お問い合わせ

よくあるご質問を見ても解決しなかった場合、試用版の申請については問い合わせフォームからお願いいたします。

お問い合わせ

Snow Monkey は Gutenberg ブロックエディターに対応した 100%GPL の WordPress テーマです。拡張性を意識した開発をおこなっており、カスタマイザーとブロックでスピーディーにサイトを立ち上げるだけでなく、CSS やフックを駆使した高度なカスタマイズにも柔軟に対応できます。