Передать контекст 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, время: 02:53. |