すべての機能していない、SVG 'DEF' タグは、JSのイベントで
は、Firefox 3.6 & Firefoxの4.0BでSVG 'のdefs' タグに関連付けられているJavaScriptのイベントと問題のビットを持っています。
私はSVGキャンバスに「defs」タグで囲まれた画像を持っています。今私はマウスが画像の上を転がるようにカーソルが座標を与えるカーソルにイベントを添付します。これはChrome、Safariでうまくいくようです。& OperaはFirefoxブラウザでは動作しません。 Firefoxでは、カーソルの動きに合わせて座標が表示されないというエラーは表示されません。
アドバイスや提案はありますか?
編集:エリック、返信をありがとう。エラーの謝罪、私は 'defs'タグを意味した。ここにコードです:
var cur= svgDoc.getElementById("BackDrop1")
cur.setAttribute("stroke-width","1")
zain.setAttribute("stroke","black")
zain.setAttribute("fill","purple")
zain.setAttribute("stroke","black")
zain.setAttribute("opacity","0.3")
zain.setAttribute("pointer-events","all")
cur.onmousemove=function(event)
{
x=event.pageX-320
y=event.pageY-330
if(x>0 && y<0)
{
document.getElementById("x").value=x
document.getElementById("y").value=y*(-1)
}else
if(x<0 && y<0)
{
document.getElementById("x").value=x
document.getElementById("y").value=y*(-1)
}else
if(x>0 && y>0)
{
document.getElementById("x").value=x
document.getElementById("y").value=y*(-1)
}else
if(x<0 && y>0)
{
document.getElementById("x").value=x
document.getElementById("y").value=y*(-1)
}else
if(x==0 && y==0)
{
document.getElementById("x").value=x
document.getElementById("y").value=y*(-1)
}
}
私は何かの理由でSVGコードを通過させていません。 Iveはテキストファイルを4sharedにアップロードしました。希望はthats OKです。
ありがとうJose_X。私たちは最終的に問題を解決しました。また、 – Kayote