親要素のマウスオーバー(またはマウスオーバー)時にスライドするメニューシステムを作成しようとしていますが、スライドアウトは、ユーザーのためのオプションメニューを含むため、アクセス可能です。スライドを左にスライドさせ、親のホバーで右にスライドして内容を表示し続ける
私のHTMLは、
<div id="sidebarDiv">
<div id="slidemenuDiv">
cont here must be accessible
</div>
</div>
私はややこのスレッド内の溶液を見つけた:HEREが、これはスライドアップのためのものであり、シナリオを下にスライドさせます。また、アニメーションが少しバギーだったことに気がつきました - いくつかのマウスオーバー/マウスアウトイベントの後、内側のdiv要素の高さが変わり、ページをリフレッシュしてリセットする必要があります。
私はまた、http://docs.jquery.com/UI/Effects/Slideにあるコードを適応させようとしています。
私はどこから見えるでしょうか?または、次のコードをスライドの左と右のスライドで動作させる方法。
$("#slidemenuDiv").hide();
$('#sidebarDiv').hoverIntent(function() {
$("#slidemenuDiv").stop().slideDown('slow');
},
function() {
// I don't want the div to hide if user hovers over it
$("#slidemenuDiv").stop().fadeOut('slow');
});
ここでは、私がよりよく達成しようとしていることを説明するイメージの例を示します。
http://img850.imageshack.us/img850/460/unled1xw.jpg
あなた W
UPDATEありがとう:私は、次の作業を取得するために管理
を。
$("#slidemenuDiv").stop().hide();
$("#sidebarDiv").hoverIntent(
function() {
$("#slidemenuDiv").stop().show("slide", { direction: "right" }, 1000);
},
function() {
$("#slidemenuDiv").stop().hide("slide", { direction: "right" }, 1000);
}
);
しかし、私は次のことを含める必要があります。
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.js"></script>
<script type="text/javascript" src="http://cherne.net/brian/resources/jquery.hoverIntent.js"></script>
<script src="http://ui.jquery.com/latest/ui/jquery.effects.core.js"></script>
<script src="http://ui.jquery.com/latest/ui/jquery.effects.slide.js"></script>
単純なスライドのためにたくさんの雑誌のように見えますが、slideRightシナリオですか?
を構文エラーは、単一引用符をどうする、そこにあります。 – GregL
ありがとう、固定する必要があります:) –
こんにちはマルコ、ご返信ありがとうございます。私はそれを試みたが、結果は得られなかった。私が達成しようとしていることを説明するのに役立つ上の例のイメージを含めました。 – Wordpressing