Показать сообщение отдельно
  #12 (permalink)  
Старый 08.07.2015, 13:05
Аватар для KosBeg
Профессор
Отправить личное сообщение для KosBeg Посмотреть профиль Найти все сообщения от KosBeg
 
Регистрация: 22.05.2015
Сообщений: 384

Сообщение от рони
да, смотреть вторая строка по ссылке ниже
понятно, сам код написал - поэтому и уверен =)
общем я пример написал - пост здан
Сообщение от 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>

Последний раз редактировалось KosBeg, 08.07.2015 в 13:42.
Ответить с цитированием