2012-02-09 14 views
0

US mapのウェブページには、Raphael.jsでコード化されたポップアップを生成するクリック可能なパスと、すべての状態のパスを含むパスファイルがあります。パスファイルをループしてパスを作成し、ポップアップのonClickとホバー機能を設定します。パスの選択属性 - Raphael.js

私は状態ではない1つの経路を持っています。間違ったアラスカとハワイの周りの境界です。問題は、私はコードをループすると、それはいっぱいに設定され、onClickの機能は他のパスと同じです。

私はそこに1つのパスの属性を変更するための条件付きが必要だと知っていますが、正しくコード化できるほどわかりません。ノードを介してDOMにアクセスするかもしれませんが、どのように/どこにいるのかはわかりません。

Mapthis scriptで作成されました。 /js/paths.js

CSSが/css/default.css

であると設定

パス私はアーカイブを検索し、そこ掲載情報から解に近い得て、私は仕事にそれを微調整しようとしている私の頭を叩いていました - どんな助けも大いに感謝!

答えて

0

境界は、「BD」と呼ばれますが、このような何かをしたり、オブジェクトの異なるborderAttributesを作成し、異なる属性を割り当てることができるようにする場合、国==「BD」

for (var country in paths) { 
    var obj = r.path(paths[country].path); 

    if (country != "BD") { 
     obj.attr(attributes); 
    } 

    arr[obj.id] = country; 
+0

私が必要と魔法の条件付きだったこと、ありがとうございました! –

関連する問題