jQuery UI Slider在文档上找到id准备好了吗?

时间:2013-01-10 11:08:47

标签: javascript jquery jquery-ui

我有这样的情况:根据{id {3}}中的隐藏元素预先填充存储值,如下所示,

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();
                            }
                       }
                   });
 }
});

这里输入[name = color_overlay_nav_bar]有不透明度值,这需要根据滑块id预先填充。我在文档就绪函数上使用Create事件来查找id

但我仍然无法得到它。我在这里错过的东西。我在这方面做错了。亲切的建议。

谢谢, 迪内希

1 个答案:

答案 0 :(得分:-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());
                    }
              }
          })
      }

    });

OR

在幻灯片实例之后尝试此操作

if($("input[name=color_overlay_nav_bar]").val() != '')
{
    $("#nav_overlay_id").slider("value", $("input[name=color_overlay_nav_bar]").val());
}