ユーザーが閉じるボタンとして機能する別のdivをクリックすると、javascriptを使用してページを約200px下にスライドさせるdivを取得しようとしています。
誰かが私にこれを行う方法を教えてもらえますか?
<script>
$('.chat_close').click(function(e){
$('.chat_box').slideDown();
});
</script>
ユーザーが閉じるボタンとして機能する別のdivをクリックすると、javascriptを使用してページを約200px下にスライドさせるdivを取得しようとしています。
誰かが私にこれを行う方法を教えてもらえますか?
<script>
$('.chat_close').click(function(e){
$('.chat_box').slideDown();
});
</script>
少し前に同じ質問をした人がいます。アビナッシュはこう答えました。
var minheight = 20;
var maxheight = 100;
var time = 1000;
var timer = null;
var toggled = false;
window.onload = function() {
var controler = document.getElementById('slide');
var slider = document.getElementById('slider');
slider.style.height = minheight + 'px'; //not so imp,just for my example
controler.onclick = function() {
clearInterval(timer);
var instanceheight = parseInt(slider.style.height); // Current height
var init = (new Date()).getTime(); //start time
var height = (toggled = !toggled) ? maxheight: minheight; //if toggled
var disp = height - parseInt(slider.style.height);
timer = setInterval(function() {
var instance = (new Date()).getTime() - init; //animating time
if(instance <= time ) { //0 -> time seconds
var pos = instanceheight + Math.floor(disp * instance / time);
slider.style.height = pos + 'px';
}else {
slider.style.height = height + 'px'; //safety side ^^
clearInterval(timer);
}
},1);
};
};
こちらの URL でご覧いただけます。
使用するanimate
また、.on
<script type="text/javascript">
$('.chat_close').on('click', function(e){
$('.chat_box').animate({"top": "200px");
});
</script>
HTML:
<div class="chat_close">
</div>