私のコードは次のとおりです。
$(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
というエラーを取得します。
また、の値に$(this)
の値を$("#head").click
に渡すにはどうすればよいですか? $("#head")
を直接言及することはできません。これは、関数カウンタでコードを再利用しながら、#head
以外のdivでこの機能を繰り返すためです。
複数の質問をしないでください。どちらかをお尋ねください – Liam