ナンバースライダーのカスタマイズ方法

はじめに

小数点付きの数値スライダーフィールドをカスタマイズしたいですか?デフォルトでは、フォームビルダーのこのフィールドは増分値を調整できますが、整数のみに制限されています。

デフォルトでは、数値スライダーの増分を整数で設定できます。

整数から小数に変更したい場合は、このチュートリアルをご覧ください!

このスニペットを使用すると、フォームビルダーのインクリメント設定が上書きされることに注意してください。

スニペットの追加

このチュートリアルでは、まず以下のスニペットをサイトに追加します。スニペットを追加する場所や方法がわからない場合は、こちらのチュートリアルを参考にしてください。

/**
 * Customize the number slider
 * Apply the class "wpf-num-limit-slider" to the field to enable.
 *
 * @link https://wpforms.com/developers/how-to-customize-the-number-slider/
 */
 
function wpf_dev_num_slider_step_count() {
    ?>
    <script type="text/javascript">
        jQuery(function(){

            // Enter the step amount you would like to update. 
            // Default step count is 1 in whole numbers only 
            jQuery( '.wpf-num-limit-slider input' ).attr({ 'step': .1 } ); 
        });
 
    </script>
    <?php
}
add_action( 'wpforms_wp_footer_end', 'wpf_dev_num_slider_step_count', 30 );

このスニペットは 数字スライダー を持つ WPForms 内の CSS クラスを指定します。 wpf-num-limit-slider.これらのフィールドを特定すると、そのフィールドを修正します。 インクリメント のステップで増加させることができる。 0.1.

フォームの作成

では、早速フォームを作成してみましょう。フォームの作成に不安がある場合は、当社の包括的なドキュメントを参照してください

フォームに必要なフィールドを追加してください。その中には少なくとも1つの数字スライダーフィールドが含まれます。

を追加した。 数字スライダー フィールドに移動する。 上級 タブに wpf-num-limit-slider での CSSクラス フィールドに適用されます。これは、このスニペットを適用すべきフィールドを特定するのに役立ちます。

数値スライダーフィールドの詳細タブで、CSSクラスフィールドにwpf-num-limit-sliderを追加します。

フォームを保存してプレビューすると、スライダーを操作したときに増分値がスムーズに小数で上がることにすぐに気づくでしょう。このカスタマイズにより、あなたのナンバースライダー・フィールドはより多機能になります。

このスニペットを使用すると、整数ではなく小数のインクリメントを許可することで、簡単に数値スライダーをカスタマイズすることができます。

ナンバー・スライダー・フィールドをカスタマイズするのに必要なのはこれだけです。標準の数値フィールドの範囲を制限したいですか?数値フィールドで許可される範囲を制限する方法についてのチュートリアルをご覧ください。

アクション・リファレンス:wpforms_wp_footer_end