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 预先填充。我已经使用Create文档就绪函数上的事件来查找 id

但我仍然无法得到它。我在这里错过了一些东西。我在这方面做错了什么。请指教。

谢谢, 迪内什

4

1 回答 1

-1

对不起,我的英语太差了。嘿嘿嘿

你不能像这样在“create”中使用“value”。

尝试这个...

 $(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 回答