Сообщение от рони
|
да, смотреть вторая строка по ссылке ниже
|
понятно, сам код написал - поэтому и уверен =)
общем я пример написал - пост здан
Сообщение от Rise
|
а зачем функцию инициализации в прототип засунул
|
учился по jQuery =)
там так же через прототип
=======================================
я наверное тупой но в мозиле все работает...
<html><head><meta charset="UTF-8"><title>Document</title></head>
<body>
<a href="http://vk.com">1 ссылка</a><br>
<a href="http://vk.com">2 ссылка</a><br>
<a href="http://vk.com">3 ссылка</a><br>
<a href="http://vk.com">4 ссылка</a>
<script type="text/javascript">
function _init_(el){
this.s = document.querySelectorAll(el);
}
function _A_(el){
return new _init_(el)
}
// установка обработчиков
_init_.prototype.on = function(event, func, param){
for(var i = 0; i < this.s.length; i++){
addEvent(this.s[i], event, func, param);
}
};
//addEvent минифицировал что бы не маячило перед глазамы
function addEvent(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d||!1):a.attachEvent("on"+b,c);return!1};
// а вот и наш метод
_A_('a').on('click', function(event){
console.log(this);
event.preventDefault();
});
</script></body></html>