我有这样的情况:根据{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
但我仍然无法得到它。我在这里错过的东西。我在这方面做错了。亲切的建议。
谢谢, 迪内希
答案 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());
}