0

以下のように、IDに基づいてjquery uiスライダーの非表示要素から保存された値を事前設定する状況があります。

jQuery(function(){
    if(jQuery("input[name=color_overlay_nav_bar]").val() != ''){ 
                   jQuery(".slider_global_style_overlay ").slider({
                       create: function(event, ui) {
                            console.log(jQuery(this).attr('id'));
                            if(jQuery(this).attr('id') == 'nav_overlay_id'){
                                value:jQuery("input[name=color_overlay_nav_bar]").val();
                            }
                       }
                   });
 }
});

ここで、input[name=color_overlay_nav_bar] には不透明度の値が含まれています。これは、スライダー ID に基づいて事前設定する必要があります。IDCreateを見つけるために、ドキュメント準備完了関数でイベントを使用しました。

しかし、それでも私はそれを得ることができませんでした。ここで見逃したもの。これで私が間違ったこと.親切なアドバイス.

ありがとう、ディネッシュ

4

1 に答える 1

-1

すみません、私の英語はとても下手です。へへへ

このように「作成」で「値」を使用することはできません。

これを試して...

 $(function(){
      if($("input[name=color_overlay_nav_bar]").val() != '')
      { 

          $(".slider_global_style_overlay ").slider
          ({
              create: function(event, ui) 
              {
                    if($(this).attr('id') == 'nav_overlay_id'){
                        $(this).slider("value", $("input[name=color_overlay_nav_bar]").val());
                    }
              }
          })
      }

    });

また

スライドインスタンスの後にこれを試してください

if($("input[name=color_overlay_nav_bar]").val() != '')
{
    $("#nav_overlay_id").slider("value", $("input[name=color_overlay_nav_bar]").val());
}
于 2013-01-10T11:58:24.013 に答える