【发布时间】:2012-06-16 09:08:40
【问题描述】:
我有一张可用的国家地图,其中包含在点击和悬停时动画填充的区域。每条路径单独运行。
我想添加一个全选/清除所有选项,将点击效果应用到所有路径。 我用
创建了一个新的div<div id="selectAll">Click to Select All</div>
然后用一些 jQuery
$('#selectAll').click(function(){
$("[id^=Co]").animate({
fill: '#698B22'
}, 300);
});
选择器 "[id^=Co]" 可以访问所有路径,因为它们的所有 id 都以“Co”开头。这个选择器还可以完美地与我的每个区域的 qtip 配合使用。
我不确定我在这里做错了什么。任何指导都会有很大帮助。 tia
【问题讨论】:
-
animate函数无法识别fill效果。你在使用一些插件还是什么?如果需要动画颜色,需要jQuery Color插件:github.com/jquery/jquery-color -
对不起,我应该提到:是的,我正在使用 raphael.js,目前悬停在
obj.hover(function(){this.animate({fill: '#32CD32'}, 300);},etc 上。我正在尝试找到一些选择所有 obj 的方法