1
이 상황에서 jQuery를 사용하여 왼쪽 및 오른쪽 화살표 키를 작동 시키려면 어떻게해야합니까? 심지어 keyup
를 사용하여 시도와 같은 문제를 얻을 그런데 왼쪽 및 오른쪽 화살표 키를 jQuery와 함께 사용하려면 어떻게해야합니까?
$(document).ready(function()
{
$('#container').click(function()
{
var totalWidth = 0;
var sizeWidth = $('#insertData1').outerWidth();
$('#ul_a li').each(function()
{
var widthS = $(this).width();
var textW = $(this).text();
var widthN = parseInt(widthS,10);
if((totalWidth + widthN) < sizeWidth)
{
totalWidth = totalWidth + widthN;
$('#ul_b').append('<li>' + textW + '</li>');
}
else
{
return false;
}
});
$('#ul_b li').hover(function()
{
$(this).addClass('highlight');
}, function()
{
$(this).removeClass('highlight');
});
$('#ul_b li').keypress(function(e)
{
if(e.which == 37)
{
$(this).removeClass('highlight');
$(this).prev().addClass('highlight');
}
elseif(e.which == 39)
{
$(this).removeClass('highlight');
$(this).next().addClass('highlight');
}
return false;
});
});
});
, ...
$('#ul_b li').keyup(function(e)
{
if(e.keyCode == 37)
{
$(this).removeClass('highlight');
$(this).prev().addClass('highlight');
}
elseif(e.keyCode == 39)
{
$(this).removeClass('highlight');
$(this).next().addClass('highlight');
}
return false;
});
롭하지만 여전히 작동하지 감사합니다. 다른 제안? –
내 대답을 완전히 읽었습니까? 나는 또 다른 오류를 발견했다 :'elseif'는'else if'이어야한다. –
답변 롭, 고마워, 다른 문제를 해결하는 경우에도이 문제는 계속됩니다. –