0

クリック時に属性を切り替えようとすると、いくつかの問題があります。

ここにJSFiddleの例があります

ホバー効果はうまく機能しますが、パス (国) をクリックしたときに効果を切り替えたい

誰かが私を助けることができれば素晴らしいでしょう。

これは私が取得しようとしているものです:

実施例

4

3 に答える 3

1

これはあなたが望むものです:)

于 2012-05-23T14:34:02.940 に答える
1

クリックはホバーと同じです。

$("path").click(function() {

    $(this).attr({
      fill: "#FF0000",
      stroke: "#00FF00"
    });
}) // etc
于 2012-05-23T14:31:49.413 に答える
0

これは役立つはずです。

$("path").toggle(function() {
    $(this).attr({
        fill: "#FFFFFF",
        stroke: "#eee"
    });
}, function() {
    $(this).attr({
        fill: "#FF0000",
        stroke: "#00FF00"
    });
});

次のコードは、赤から白、白から赤に切り替わるため、必要な色に応じてスタイルを設定できます。

デモ

于 2012-05-23T14:43:24.317 に答える