为什么这段代码不起作用?我试着把alert();它也没有发生任何事情。
<script>
$('#prev_next').focus(function(){
$(this).next('input').focus();
})
</script>
件jquery代码:
options: {
enabled: false,
arrowMarkup: '<button id="prev_next" title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"></button>',
preload: [0,2],
navigateByImgClick: true,
arrows: true,
tPrev: 'Previous (Left arrow key)',
tNext: 'Next (Right arrow key)',
tCounter: '%curr% of %total%'
},
答案 0 :(得分:0)
如果按钮和输入之间没有任何元素,则此方法有效。
而不是next(),你可以试试这个:
$(':input:eq(' + ($(':input').index(this) + 1) + ')').focus();