このフィドルでは、ユーザーがアプリケーションの左側にある div (アプリケーションの左上にある小さな div) を#chatList
クリックするたびに、チャット アプリケーションと同じ高さでul を表示しようとしています。ユーザーがもう一度#showUserList
クリックすると、非表示にしようとしています。#showUserList
これは起こっていると思いますが、チャットアプリケーションの左側ではなく、チャットアプリケーションの背後にあります。
そして、ユーザーが のいずれかをクリックするたびに、非表示li
にし#chatList
たいと思います。非表示にするには、トグル関数呼び出しが必要なため、方法がわかりません(そう思います) #chatList
また、以下のコードが長時間実行されている場合もあります。私は起こりたくない。
これは私が試したことです:
var sameWidth = $('#chat-outline').width();
var sameHeight = $('#chat-outline').height();
$('#showUserList').click(function() {
$('#chatList').toggle('slow', function() {
$("#chatList").animate({
position: "absolute",
width: sameWidth,
left: sameWidth,
height:'100%',
fontSize: "1em"
}, 1000 );
});
});
編集:私はここで試していますが、望ましい結果に少し近づきました
このリンクを確認してくださいhttp://jsbin.com/utoyej/34/