var x = event.target||event.srcElement;
document.getElementById(x.id).style.left = 200 + "px" ;
document.getElementById(x.id).style.top = 100 + "px" ;
Google ChromeとIEではうまく動作しますが、Firefoxではうまく動作しません。 googleで試してみてください。 googleはevent.srcElement(IEでは動作しますがfirefoxでは動作しません)と言うので、event.targetを追加しましたが、まだ動作していません。 firefoxで作業するために必要な変更がもうありますか?ところで、私はFirefoxの3.5バージョンを使用しています。event.targetがFirefoxで動作していません
function up()
{
dragok = false;
document.onmousemove = null;
var x = event.target||event.srcElement;
document.getElementById(x.id).style.left= 200 + "px" ;
document.getElementById(x.id).style.top= 100 + "px" ;
}
それはあなたがハンドラへの仮パラメータとしてevent
を定義していることを確認してくださいFirefoxの
「動作しない」完全なコードのhttp://jsfiddle.net/またはhttp://jsbin.com/の例を作成できますか? –
もっとコードを表示してください(理想的にはJSFiddleデモ)?ところで、 'x'の' id'を探して、 'id'で特定の要素を振り返る必要はありません。' x.style.left'だけで作業できます。 – duri