画面の端から始まり、タブがクリックされると右にスライドする非表示のdivを作成しています。この部分は期待どおりに機能しますが、タブをクリックしてスライドさせて戻すと、機能しません...何かアイデアはありますか?
JS:
$( "#closediv" ).hide();
$( "#opendiv" ).click( function(){
$( "#opendiv" ).animate(
{ left: "+=100px" },
700,
"easeOutExpo",
function(){
$( "#opendiv" ).hide();
$( "#closediv" ).show();
}
);
});
$( "#closediv" ).click( function(){
$( "#closediv" ).animate(
{ left: "-=100px" },
"easeOutExpo",
700,
function(){
$( "#opendiv" ).show();
$( "#closediv" ).hide();
}
);
});
CSS:
#closediv
{
display: block;
width: 30px;
height: 95px;
text-indent: -9999px;
overflow: auto;
background: url('/aaron.chauvin/sitepics/closediv.png') bottom;
}
#closediv:hover
{
background-position: 0 0;
}
#opendiv
{
opacity: 0.6;
display: block;
width: 30px;
height: 95px;
text-indent: -9999px;
overflow: auto;
background: url('/aaron.chauvin/sitepics/opendiv.png') bottom;
}
#opendiv:hover
{
background-position: 0 0;
}
HTML:
<div id="opendiv" style="position:absolute; top:0px; left:0px; z-index:2;">
</div>
<div id="closediv" style="position:absolute; top:0px; left:100px; z-index:2;">
</div>
私の「ブロック」(変更されたK&R)インデントスタイルについて申し訳ありませんが、ほとんどの人が使用するBSDKNFインデントスタイルよりもわかりやすいと思います...= P
編集: テストページ