jQuery:你能用 jQuery 找到所选元素的不透明度吗?
我有一个在一组列表元素上运行的过滤器,它将不太理想的元素的不透明度淡化至 0.25,但我希望它们的不透明度返回到 1,然后在悬停时返回到 0.25。这做起来相当简单吗?
我只是很难找到一种方法来获取所选元素的当前不透明度,以便我可以将其存储在变量中以供使用。
$('#centerPanel li').hover(function(){
var currentOpacity = $(this).?????
$(this).fadeTo(1,1);
},
function(){
$(this).fadeTo(1,currentOpacity);
});
I have a filter running on a set of list elements which fades the lesser desirable elements down to 0.25 opacity but I'd love to have their opacity return to 1 and then back down to 0.25 on hover over and out. Is this fairly simple to do?
I'm only having trouble finding a way to grab the selected element's current opacity so I can store it in a variable for use.
$('#centerPanel li').hover(function(){
var currentOpacity = $(this).?????
$(this).fadeTo(1,1);
},
function(){
$(this).fadeTo(1,currentOpacity);
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
尝试
$(this).css("opacity")
来源
Try
$(this).css("opacity")
source
有完整的指南“使用 jQuery 在 MSIE 中获取当前不透明度”http: //zenverse.net/get-current-opacity-in-msie-using-jquery-cross-browser-codes/
代码:
there are complete guide "Get Current Opacity in MSIE using jQuery" http://zenverse.net/get-current-opacity-in-msie-using-jquery-cross-browser-codes/
code:
您需要在函数外部设置 mouseout opacity var,这将阻止您的函数更改该值。
这是你想要的吗? :)
You need to set the mouseout opacity var outside the function, this will prevent your function to change that value.
Is this what you want? :)