HTML
1 つのページに、以下の要素が複数あります
<a href='#' class='note-links'>
<div class='notes'>
<div class='course_title'><b>{$course_title}</b></div>
<img src='images/download_file.jpg' class='file' />
<div class='course_code'>{$course_code}</div>
<div class='level'>{$course_level} Level</div>
<div class='price' class='notice'>₦ {$price}</div>
<div class='opt'><br />
<a href='' class='edit' id='{$id}'>Edit</a> .
<a href='' class='delete' id='{$id}'>Delete</a>
</div>
</div>
</a>
div
とclass
opt
が隠されています。アンカータグをホバーすると、ホバーされたアンカータグのみに非表示のdivが表示されるようになります。以下のjQueryコードを使用しました
$('#menu-display').on('hover', '.note-links', function() {
$(this).find('.opt').css('visibility', 'visible');
});
アンカー タグにカーソルを合わせると、何も表示されません。ただし、を削除する.find()
と、非div
表示が表示されますが、他のすべてのアンカー タグはホバーされません。
なぜこれが起こるのですか?どうすれば修正できますか?