我是 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);});
});
...但问题是当我单击链接以在 div 中滑动时,div 进出页面(可能是因为链接也在正文中,并且代码的第二部分也会影响它。
谢谢你的时间......最好的问候