2016-05-16 1 views
1

機能は、文書のロードおよび文書リサイズ上で実行されます:ユーザーが<div id="my_div"></div>をクリックしたときにはオンロード、さらにonResize組み合わせると以下のonclick

$(window).on("resize", function() { 
// code 
}).resize(); 

どのようにしても、機能を起動することができますか?

+2

覚えておいてください:言語の習得。あなたがそれらを使うよう強制するものは何もありません。 – slebetman

答えて

1
一部という名前の関数にあなたの関数を移動し、イベントでそれを呼び出す

function myFunction() { 
    alert('Working'); 
} 

$(window).on("resize", function() { 
    myFunction(); 
}).resize(); 

$('#my_div').click(function() { 
    myFunction(); 
}); 
2

ことをachiveする。..

function callbackFn() { 
    var $caller = $(this); 
    // do something... 
} 

$(window).on('resize', callbackFn); 
$('#my_div').on('click', callbackFn); 
1

一つの方法は、トリガすることによってであるようにあなたが明示的に、コールバック関数を作成することができますクリックイベントハンドラ内のresizeイベント:

$('#my_div').on('click', function() { 
    $(window).trigger('resize'); 
}); 
関連する問題