所以我尝试创建类似于这个例子中的上下滑动效果,
http://paulsturgess.co.uk/articles/show/83-jquery-text-slide-up-slide-down-effect
问题是,它会在网页打开时显示文本。我希望“段落”只在鼠标悬停在其上时显示,而不是在页面首次加载时显示。
我完全不了解jQuery,但我想让它工作。
帮帮我?
我的脚本
<script type="text/javascript">
$(function(){
$('.feature_box').showFeatureText();
})
$.fn.showFeatureText = function() {
return this.each(function(){
var box = $(this);
var text = $('p',this);
// text.css({ position: 'absolute', top: '57px' }).hide();
box.hover(function(){
text.slideDown("slow");
},function(){
text.slideUp("fast");
});
});
}
HTML内容
<div>
<div class="feature_box" align="right">
<h2><a href="#">Cart Details</a></h2>
<p>
<a href="#">Excepteur sint occaecat cupidatat non proident. <BR />
Qui officia deserunt mollit anim id est laborum<br />
Excepteur sint occaecat cupidatat non proident. <BR />
Qui officia deserunt mollit anim id est laborum</a></p>
</div>
</div>
我应该做哪些更改,才能使段落在页面首次加载时不会默认显示?
此外,鼠标悬停效果是在
标签还是
我刚刚做了一些更改,页面首次加载时没有显示段落。
以下行已被注释掉。
// text.css({ position: 'absolute', top: '57px' }).hide();
同样,鼠标悬停效果在
标签上?我有点困惑。抱歉,我真的很新手。
我刚刚做了一些更改,页面首次加载时没有显示段落。
以下行已被注释掉。
// text.css({ position: 'absolute', top: '57px' }).hide();
同样,鼠标悬停效果在
标签还是
以下代码行包含jQuery的某些函数吗?
标签上?
以下代码行包含jQuery的某些函数吗?
text.css({ position: 'absolute', top: '57px' }).hide();
什么是"text.css"?
text.css({ position: 'absolute', top: '57px' }).hide()
这段代码既定位又隐藏了你的段落。它相当于$('p',this).css({ position: 'absolute', top: '57px' }).hide()
。这很重要。请查看我答案中的代码示例。 - Peter Ajtai