updateLogButton
クリックするとdivが表示され、もう一度クリックすると非表示になるボタンがあります。この部分は機能しています。唯一の問題は、ボタンがクリックされるたびに、divのコンテンツにフォーカスするのではなく、フォーカスがページの先頭に移動することです。
JQueryコード:
//hide div on page load
$('#updateLogText').hide();
$('#updateLogButton').click(function() {
if ($('#updateLogText').is(':visible')){
//hide div if content is visible
$('#updateLogText').fadeOut();
}else{
$('#updateLogText').fadeIn();
}
});
HTMLコード:
<tr>
<td><a href="#" id="updateLogButton">Update Log</a></td>
</tr>
<tr>
<td colspan="3" >
<div id="updateLogText" style="width:100%;">
<?php echo $data['updates']; ?>
</div>
</td>
</tr>
誰もがこれをどのように達成できるか知っていますか?私はJQueryのドキュメントを見て、次のことを試しました。
$("#updateLogText").focus();
$("#updateLogText").attr("tabindex",-1).focus();
上記は機能しません。