Мой код:
$(document).ready(function(){
var hCount = 0,
eCount = 0,
nCount = 0,
mCount = 0;
$("#head").click(function() {
var pPos = counter(hCount);
$(this).animate({left:pPos+"px"}, 1000);
});
function counter(count)
{
count++;
if(count === 10)
{
count = 0;
pPos = 0;
}
else
{
var pPos = $(this).css('left');
pPos = pPos.substring(0,(pPos.length-2))
pPos -= 367;
}
return pPos;
}
Я получаю сообщение об ошибке с указанием
Uncaught TypeError: Cannot read property 'defaultView' of undefined
Я понятия не имею, что вызывает эту ошибку.
Также, как я могу передать функцию counter()
значение $(this)
в $("#head").click
? Я не могу прямо упоминать $("#head")
, потому что я повторю эту функцию с большим количеством div, кроме #head
, при повторном использовании кода в счетчике функций.
Пожалуйста, не спрашивайте несколько вопросов. Спросите одного или другого – Liam