-
投稿者投稿
-
2025年5月16日 2:09 PM #145212
【お使いの Snow Monkey のバージョン】
バージョン: 29.0.0【お使いの Snow Monkey Blocks のバージョン】
バージョン 24.0.4【お使いの Snow Monkey Editor のバージョン】
バージョン 11.0.1【お使いのブラウザ】
BRAVE【当該サイトのURL】
### 実現したいこと
SnowMonkey formsの日付ブロックにて、カレンダーアイコンを押すとカレンダーがポップアップされますが、
これをカレンダーアイコン含めた日付ボックス全体自体にカーソルを合わせて押すと、カレンダーアイコンがポップアップされるようにしたい。
わざわざ特にスマホにて、年/月/日の数字を打ち込む人は少ないと思いますので。### 発生している問題
カレンダーアイコンだけを押さないと、カレンダーがポップアップされない。
カレンダーアイコンが小さいので、非常にUI/UX的に押しにくい。### 試したこと
ChatGPTに該当部分のソースを貼り付けて、対話したが、CSSやJSではボックス全体をクリックorタップできるようにはできません、と言われた。
カーソルをボックス全体に合わせたらWindows指マークだけを出す機能をお勧めされたが、それではあまり意味がない。機能改善にもつながれば良いなと考えております。
細かい部分で恐縮ですが、CVRアップのため重要だと思います。
お手数をおかけしますが、お返事お待ちしております。♥ 0Who liked: No user2025年5月17日 5:36 PM #145224Snow Monkey Forms の日付ブロックは、HTML 標準の
<input type="date" />
を使っています。MW WP Form のときは入力しやすいようにと、jQuery のライブラリなんかを使って独自の実装をしていたのですが、ライブラリはメンテナンスされなくなることもあるし、不具合があったときに自分では対応できなかったりして、メンテナンスがかなりストレスになっていたので、Snow Monkey Forms では絶対に標準のものを使うと決めて実装しました。
そういう理由で、日付ブロックを標準以外のものに変えることは考えていません。日付ブロックを使わないのであれば、普通のテキストフィールドを入れて class を付与し、独自にカレンダー的なものを実装するとか、そういう感じで実装する形になるのかなと思います。
♥ 0Who liked: No user2025年5月18日 3:55 PM #145230アドバイスいただき誠にありがとうございます。
jQuery のライブラリの利用は推奨されないこと、承知いたしました。
>普通のテキストフィールドを入れて class を付与し、独自にカレンダー的なものを実装する
→ 承知いたしました、こちらで実装してみます!ありがとうございました。
♥ 0Who liked: No user2025年5月19日 5:34 PM #145233jQuery のライブラリの利用は推奨されないこと、承知いたしました。
「Snow Monkey(と関連プラグイン)における jQuery ライブラリの利用を推奨していない」ということではなくて、あくまで、僕が長期でメンテナンスをする必要があるプロダクトでは、僕は極力使いたくない、という意味です。念の為。
♥ 0Who liked: No user -
投稿者投稿
- トピック「日付ブロック全体を押すと、カレンダーがポップアップされるようにしたい」には新しい返信をつけることはできません。