【发布时间】:2014-05-04 15:05:14
【问题描述】:
我正在使用 jQuery UI 滑块来设置 css opactiy,按照 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>
【问题讨论】:
-
当前的实现是否有任何控制台错误?
-
否,但是当我更改滑块时元素会突出显示,因此代码必须处理到该点。
标签: javascript jquery jquery-ui cookies jquery-ui-slider