私は次のようなものを持っています
" _onmouseover ": "this.className=this.className.replace(' hover', '')";
私はそれを次のように実行しようとしています
buttonObject.onmouseover = function( ) { ウィンドウ [ this.someObject._ _onmouseover ] () ; };
そして、それがどのように可能かわかりません。
私のシナリオをお話ししましょう。このプラグインを作成して、jquery ダイアログ ボックスで 4 種類のダイアログ メッセージを生成します。「警告」、「エラー」、「注意」、「確認」です。したがって、dom に 4 つのスパンがあり、これら 4 つをトリガーするとします。
<span id='DialogueWarning'> Warning </span>
<span id='DialogueError'> Error </span>
<span id='DialogueNote'> Note </span>
<span id='DialogueConfirm'> Confirm </span>
クリックしてダイアログを表示しましょう
jQuery('#DialogueWarning').click(function(){
var dialogue = new Dialogue({
"type":"Warning",
"message":"Are you sure you want to close this window without saving your changes?",
"buttons":
[
{
"text":"Close without saving",
"_onmouseover": "this.className+=' hover'",
"_onmouseout":"this.className=this.className.replace(' hover', '')",
"bClass":"e_customButton"
},
{
"text":"Don't Close",
"_onmouseover": "this.className+=' hover'",
"_onmouseout":"this.className=this.className.replace(' hover', '')",
"bClass":"e_customButton"
}
],
"closeOnBackgroundClick" : true
});
});
"_onmouseover" と _onmouseout が必要です。それらを別の方法で渡す方法はありますか