【发布时间】:2015-08-11 15:48:50
【问题描述】:
基本上,我希望在单击按钮后将文本淡出到一定的不透明度。
我正在尝试将以下滤镜效果修改为fadeTo() jquery。代码取自http://jsfiddle.net/gxfBD/33/
$(".filter").click( function () {
var filterText = $(this).attr('href').replace('#','');
$("li").show().not('.'+filterText).hide();
});
$(".clearfilter").click( function() {
$("li").show();
});
代码已修改为https://jsfiddle.net/Eelyn/9pw0uecz/
$(document).ready(function() {
$(".filter").click( function () {
var filterText = $(this).attr('href').replace('#','');
$("li").show().not('.'+filterText).fadeTo("slow", 0.33);
});
$(".clearfilter").click( function() {
$("li").fadeTo("slow", 1);
});
});
但是我改了代码之后,过滤功能就不起作用了。这意味着我无法使用fadeTo("slow", 1) 清除过滤器。请帮忙!谢谢!
任何指导将不胜感激。
【问题讨论】:
标签: javascript jquery html filtering fadeto