人が自分のページに行った場合、jqueryを実行したい場合は、ページ上のボタンをクリックすると同じjqueryコードを実行します。このために別の関数を作成する必要がありますか?その人がページに来たときに読み込まれた後、誰かがボタンをクリックしたときにクリック機能が表示されますか?または、コードを複製する必要がないために、すべてが1つの機能に含まれますか?ページが読み込まれ、ボタンがクリックされたときにJqueryが実行される
1
A
答えて
4
あなたは両方のための機能を再利用することができます
$(function() {
// declare the function
function myReusableFunction() {
// do something extraordinary
}
// call it on page load
myReusableFunction();
// assign to handler
$('button').click(myReusableFunction);
});
注this
の値とパラメータ(もしあれば)は異なるものになるということ。
問題がある場合は、click
トリガーを連鎖して直接呼び出すことができます。
$(function() {
// assign to handler AND call it
$('button').click(function() {
// do something extraordinary
}).click();
});
EDIT:それが割り当てられている1 button
以上がある場合、.click()
はのためにそれらのすべてをトリガします。
これが要求されるものではない場合、あなたはそれを変更することができます:最初のものだけに、それをトリガーする...
$(function() {
// assign to handler AND call it
$('button').click(function() {
// do something extraordinary
}).eq(0).click();
});
。
またはこの:
$(function() {
// assign to handler AND call it
$('button').click(function() {
// do something extraordinary
}).triggerHandler('click');
});
...最初の要素だけに発射するだけでなく、カップルの他の違いがあります。詳細については、triggerHandlerのドキュメントを参照してください。
0
ここでは、イベントをバインドし、さらにそれを発生させる例を示します。
$(function() {
$('#yourButton').click(function(){
alert('Yay');
}).click();
});
編集:私の説明と恐ろしい文法をクリーンアップ...ここ
1
$(function() {
$("#myButton").click(function() {
//your code
alert("exeuted"); //on click button alerts
}).click(); //simulate click to execute onload
});
オンラインデモ:http://jsfiddle.net/nMPMt/
関連する問題
- 1. jQueryモバイルでページが読み込まれた後にJavaScriptコードが実行される
- 2. ページを再読み込みすると、再度イベントハンドラが実行されます
- 3. 共有ボタンが動的に読み込まれたページでカウントされない
- 4. ページが読み込まれた後にJavascriptInterfaceでメソッドを実行
- 5. Greasemonkeyスクリプトは、ページがリロードされたときにのみ実行されます。
- 6. マーカーがクリックされたときにJqueryリンクを実行
- 7. ボタンがクリックされたときのUmbrellaException
- 8. シートがクリックされたときにExcelのVBA機能が実行される
- 9. webOSでページが読み込まれるときに機能を実行する
- 10. これらのmysqlクエリは、ページが読み込まれるたびに実行されますか?
- 11. jQueryが実行されずにページに表示されます
- 12. ページが読み込まれるときにjqueryのアコーディオンがデフォルトで折りたたまれています
- 13. TreeViewノードがWPFでクリックされたときの画像の読み込み
- 14. ボタンをクリックすると、ページが更新されました!
- 15. Ajaxでログインフォームにエラーが表示されずにページが読み込まれる
- 16. ページが読み込まれ、チェックボックスが設定されているときにチェックボックスをオンにしたくない。
- 17. ページ全体が読み込まれるまでJQueryの実行を待つ
- 18. ボタンが特定のURLにリンクされていると、Android Web Viewでページが読み込まれない
- 19. がクリックされたボタン
- 20. Iframeのコンテンツ(テキスト、画像)が読み込まれる前にJquery( '#iframeid').load()が実行されます。
- 21. TTTabItemがクリックされたときに新しいビューを読み込む方法
- 22. ボタンがクリックされたときjquery killホバールール
- 23. Android、ウィジェットがクリックされたときにアクションを実行する
- 24. タブが選択されたときにアクティビティを読み込む
- 25. ボタンをクリックしたときにwpfコマンドが実行されない問題
- 26. UIButtonボタンをクリックしたときに@selectorが決して実行されない
- 27. React Test Utils - シミュレートされたクリックが実行されたときにスパイが呼び出されない -
- 28. ハイライトGridView削除ボタンがクリックされたときだけ行
- 29. ボタンが押されている場合の読み込み
- 30. ページ読み込み時にランダムな画像が表示される(JQuery)
なぜ最初の$? –
@Simon:jQueryの '.ready()'メソッドのショートカットです。 '.ready()'に送られたハンドラにコードを置くことによって、コードが実行される前にDOMがロードされていることを確認します。 – user113716
どのような偉大な答え:D +1 –