jQueryのマニュアルによると:私は唯一のパラメータに合格した場合extraParametersが配列jqueryのtriggerHandler複数のパラメータ
ある
.triggerHandler(eventTypeを【、extraParameters])
私が複数のパラメータを渡そうとするとうまくいきません。配列の最初のパラメータだけが利用可能であるクリックハンドラ内の配列で渡さ
\t $('#test') \t \t .off('test_event') \t \t .on('test_event',function(event,parameters){ \t \t \t console.log(parameters); // return 1 not array \t \t }) \t \t \t .click(function(){ \t \t $(this).triggerHandler('test_event',[1,2,3,4]); \t })
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <button id = "test"> \t test </button>
彼が最初にされているので、私は@Obsidians答えを受け入れている()(30秒前) – MTK