назначить событие onclick для функции

Я хочу вызвать функцию onclick и передать объект события в функцию:

 progressBarOuter.onclick = function(e)  { 
     var x; if (!e) {
         x=window.event.clientX;
     } 
      else {
          x = e.clientX
     } 

     yt.clickedOffset = x; yt.progressBarClicked
 }

Поэтому я назначаю clickedOffset, заключая объект (yt), а затем вызываю progressBarClicked, который затем использует переменную clickedOffset. Но то, что я на самом деле предпочел бы делать, это что-то вроде этого:

progressBarOuter.onclick = yt.progressBarClicked(e);

Потому что это намного компактнее. Проблема в том, что, даже если пользователь нажал или нет, этот бит кода выполняется ... yt.progressBarClicked (e).

Есть ли способ обойти это?

Ответы на вопрос(1)

Ваш ответ на вопрос