2012-04-16 7 views
2

ユーザーがDrupal AJAXボタンをクリックしたときにアクションを追加したいと思います。Drupal AJAXボタンに振る舞いを追加する

私は成功せずにこのコードを試してみました:私はボタンをクリックしたときに

Drupal.behaviors.myBehavior = { 
    attach: function (context, settings) { 
     jQuery('#edit-submit').bind('click', function() { 
      alert('OK'); 
     }); 
    } 
}; 

警告は表示されません(ただし、AJAXアクションが行われます)。 ボタンは次のようになります。

<input type="submit" id="edit-submit" name="op" value="Submit" class="form-submit ajax-processed"> 

私は間違っていますか?

答えて

4

私の問題を解決するには、clickイベントの代わりにmousedownイベントを使用し、Drupalのjavascriptコードの後に​​javascriptを印刷する必要がありました(AJAX要素からの動作を切り離すため)。

+0

.mousedown()helped me、thanks :) – Heihachi