私はjqueryが初めてで、よくわかりませんが、テンプレートを作成しているので必要です...これが状況です。ページにスライドインしたいdivがあります(外部から、上)リンクをクリックしたとき、およびページの他の場所をクリックしてスライドアウトしたとき...これは私が持っているものです:
var tmpl_name = '<?php echo $this->template ?>';
jQuery(document).ready(function() {
jQuery('#link').click(function() {
var topy = jQuery('#div');
topy.delay(0).animate({
top: parseInt(topy.css('top')) == 0 ? -topy.outerWidth() : 10
},500, 'easeInOutCirc', function() {jQuery(this);});
});
});
...そして、リンクdivをクリックしてページにスライドするとうまく機能しますが、ページの他の場所をクリックしてdivをスライドアウトする方法がわかりません。追加しようとしました:
jQuery('body').click(function() {
var topy = jQuery('#div');
topy.delay(0).animate({
top: parseInt(topy.css('top')) == 0 ? -topy.outerWidth() : -500
},1000, 'easeInOutCirc', function() {jQuery(this);});
});
...but problem is when I click on link to slide in div, div goes in and out of page ( probably because link is also in body and this second part of code affects it too.
Thanks for your time...Best regards