获取滑块上的当前值并设置cookie
Get current value on sliderstop and set cookie
我使用jQuery UI滑块来设置css不透明度,遵循api文档关于如何获取值,但当我测试它时,它没有改变元素的不透明度值。
编辑:现在一切都在工作(发送值和设置cookie),我已经更新了下面的代码,如果它对任何人有任何帮助,谢谢你的输入伙计!
HTML:<h5>Header Opacity</h5>
<div id="op-slider-header"></div>
<input id="headerOpVal" type="hidden" />
<script type="text/javascript">
// header opacity
$(function() {
if ($.cookie('headOp')==null){
$.cookie('headOp',0.5);
}
$('.row.header .bg').css('opacity', $.cookie('headOp'));
$( "#op-slider-header" ).slider({
max: 1,
min: 0,
value: $.cookie('headOp'),
step:0.1,
slide: function(e,ui) {
$.cookie('headOp',ui.value);
$('#headerOpVal').html(ui.value);
}
});
$( "#op-slider-header" ).on( "slidestop", function( event, ui ) {
var val = $('#headerOpVal').html(ui.value);
$('.row.header .bg').css('opacity', ui.value);
$.cookie("headOp", ui.value, { expires: 7});
});
});
</script>
我会使用$('#headerOpVal').attr("value", ui.value);
来存储值,而不是html。
并使用$('#headerOpVal').attr("value");
检索该值。
但很难说是哪个问题,试着把html也贴出来。
我认为你可能必须确保你设置的不透明度为整数。试试这个:
var val = parseFloat(ui.value, 10);
不应该ui
变量在您的slidestop事件监听器包含幻灯片值?
相关文章:
- 在jquery中为显示/隐藏设置cookie
- 如何为后台更改程序代码设置cookie
- 如何使用单选按钮设置cookie值
- PhantomJS(vs nightwatch.js)设置cookie错误
- 未使用Javascript在IE中设置Cookie
- 如何使用Ajax/jQuery设置cookie
- 如何在Internet Explorer中使用javascript设置cookie
- 在Node.js中设置cookie值
- Javascript-设置cookie并拉入ID
- 为什么新js Fetch标准禁止响应头名称为'设置Cookie 1/2'
- 设置文档位置href会阻止设置cookie
- .bind()无法设置cookie
- 单击链接时设置cookie
- 我无法在歌剧和互联网浏览器中设置cookie
- 在相对于用户当前 URL 路径的不同路径中设置 Cookie
- 如何在 Javascript 中设置 cookie 的到期日期
- 使用Javascript设置cookie
- 无法使用jquery设置cookie
- Javascript代码检查:尝试设置cookie时出现令牌错误
- 仅当onclick和隐藏消息时设置cookie