Передать контекст this в onclick
Есть прототип объекта и внутри него надо повешать онклик, но чтоб он всегда исполнялся в контексте этого объекта.
В гугле только всякие changeSrc.call (this, par); Но ведь у меня нет changeSrc, получается, а есть только обьект-конструктор и имя может быть всегда разное. Как быть? |
Используй .bind:
<div id="test">Test</div> <script> document.getElementById( "test" ).onclick = handler.bind( { test: "test" } ); function handler() { alert( this.test ); }; </script> |
BallsShaped,
Хм. Думал об этом, но не хотел использовать, вроде оно не очень кроссбр... Надеялся, что я просто упускаю простой метод из под носа. Ну да ладно. Вот оно, плохое место яваскрипта. Не?BallsShaped, |
javascript тут не причем. Кстати, вот по теме.
|
Часовой пояс GMT +3, время: 16:20. |