1

私はsvgファイルを持っています.javascriptまたはjqueryを使用して特定のパスIDを取得する必要があります. これどうやってするの?

$(document).ready(function(){
$("svg").click(function(){

$(this).find("#lay7").css("fill",color);

});
});

パスの ID (「lay7」) を直接指定する代わりに、ID を動的に取得する必要があります。

参照: http://jsfiddle.net/BKAHg/

4

2 に答える 2

1

これを試して

 $("svg").delegate("*", "click", function(e) { $(this).css('fill', color) })
于 2013-04-11T11:49:28.277 に答える
1

それは単なる $(this) オブジェクトそのものです。ああ、あなたも私が想像するパスにクリック ハンドラーをアタッチしたいと考えています。

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

$(this).css("fill",color);

});
});
于 2013-04-11T11:30:06.653 に答える