load()関数を使用して要素をdivにロードしています。ただし、cssの:hover効果は、does要素では機能しなくなります。
これは、次のような動的メニューです。
<div id='main-menu'>
<ul>
<li class='click-me hover-me'></li>
</ul>
</div>
<div id='alternative-menu'>
</div>
次に、新しいメニューを代替メニューにロードし、jsで古いメニューを非表示にします。
$(document).on('click', '.click-me', function(){
$('#alternative-menu').load('newmenu.php', function(){$('#main-menu').hide();});
});
新しいメニューのhtmlコードは次のようになります。
echo "
<ul>
<li class='click-me hover-me'></li>
</ul>";
私のCSSで私は持っています:
.hover-me{
font-size:12px;
}
.hover-me:hover{
background-color:#eeeeee;
}
それを修正する方法はありますか?