私はDrupalモジュールを開発しています。ページが読み込まれたときに最初のフォーム要素にフォーカスを設定する必要があります。私はこれがjqueryコード - $('#edit-name').focus();
を使って行うことができることを読んでいます。Drupal.behaviorsに関数を追加する
Drupal.behaviorsにこのコードを追加すると、ページが読み込まれるときにコードが自動的に呼び出されます。
私はDrupalモジュールを開発しています。ページが読み込まれたときに最初のフォーム要素にフォーカスを設定する必要があります。私はこれがjqueryコード - $('#edit-name').focus();
を使って行うことができることを読んでいます。Drupal.behaviorsに関数を追加する
Drupal.behaviorsにこのコードを追加すると、ページが読み込まれるときにコードが自動的に呼び出されます。
ここでは、ビヘイビアの使用方法の例を示します。Drupal.behaviors。
だから、すべてを行う必要が.jsファイルでこれを入れて(またはインラインでそれを追加)されます。Drupal6の場合 :Drupal7については
Drupal.behaviors.focus = function (context) {
$('#edit-name').focus();
};
:
(function($) {
Drupal.behaviors.focus = {
attach:function(context,settings) {
$('#edit-name').focus();
}
}
})(jQuery);
drupal_add_js("$('#edit-name').focus();", "inline");
in module。テーマでは、このスクリプトをどこにしたいかによって異なります。ページXXX.tpl.phpのスクリプトの直接コードを追加するだけで可能です。プリプロセッサのtemplate.phpでは、上記のコードを使用することができます。
あなたの先生は私です「今日のインターネットのヒーロー」 – SpaceBeers