我有一個工作區域的國家地圖,動畫填充點擊和懸停區域。每條路徑都單獨工作。jQuery選擇所有SVG路徑並應用動畫填充
我想添加一個Select All/Clear All選項,將點擊效果應用於所有路徑。 我創建了一個新的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的顏色插件:https://github.com/jquery/jquery-color – Sarfraz
對不起,我應該提到:是的,我使用** raphael.js **和目前懸停作品與 'obj.hover(function(){this.animate({fill:'#32CD32'},300);},'等 我試圖找到某種方式選擇所有的obj –