SSブログ

Javascript小僧:発火!

ラジオボタンをJavascriptで操作しようとしていて、IEとFirefoxの動作の違いに悩んでいたんだけど。。



JavaScriptのクリックイベントを発火させる方法
http://yuuxxxx.hatenablog.com/entry/2013/09/20/224801

にあった『イベントオブジェクトを使う方法』

var clickMe = document.getElementById("click_me");
if( /*@cc_on ! @*/ false )
{
// IEの場合
clickMe.fireEvent("onclick"); //これでclickイベントが発火する
}
else
{
// それ以外の場合
var event = document.createEvent( "MouseEvents" ); // イベントオブジェクトを作成
event.initEvent("click", false, true); // イベントの内容を設定
clickMe.dispatchEvent(event); // イベントを発火させる
}

のコードをありがたく使わせてもらい解決しました。[猫]

詳しい話は別途。。。
ヤバイぜ!(17)  コメント(1)  トラックバック(0) 
共通テーマ:日記・雑感

ヤバイぜ! 17

コメント 1

cheese999

やったぜ! ありがとうございます。[__猫]
by cheese999 (2014-01-08 05:47) 

コメントを書く

お名前:[必須]
URL:
コメント:
画像認証:
下の画像に表示されている文字(英大文字の「オー」、英小文字の「ユー」、アラビア数字の「ハチ」、アラビア数字の「イチ」、アラビア数字の「ニ」)を入力してください。

Facebook コメント

トラックバック 0

トラックバックの受付は締め切りました

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。