我使用this fiddle作为展示推荐书的基础 - 所以当您点击相关推荐书显示的链接时。
我面临的问题是我需要第一个推荐信来显示页面何时加载 - 此时用户必须点击链接以显示推荐信。
有谁知道我怎么做到这一点?
小提琴:http://jsfiddle.net/Fz44h/
<body>
<div id="menu_about">
<a class="link" href="#about" data-link="first"></a> •
<a class="link" href="#about" data-link="second">Testimonial 1</a> •
<a class="link" href="#about" data-link="third">Testimonial 2</a> •
<a class="link" href="#about" data-link="fourth">Testimonial 3</a> •
<a class="link" href="#about" data-link="fifth">Testimonial 4</a>
</div>
<div id="pages_about" class="textContainer_about">
<div class="textWord_about" data-link="first">
<p>Scelerisque arcu lorem porta? Porttitor ridiculus adipiscing diam nisi, turpis, aliquam tincidunt phasellus lundium! </p>
</div>
<div class="textWord_about" data-link="second">
<p>Lacus auctor dapibus. Placerat massa lundium lundium in, et. In lacus augue nisi? </p>
</div>
<div class="textWord_about" data-link="third">
<p>Placerat massa lundium lundium in, et. In lacus augue nisi?</p>
</div>
<div class="textWord_about" data-link="fourth">
<p>Scelerisque arcu lorem porta? Porttitor ridiculus adipiscing diam nisi, turpis, aliquam tincidunt phasellus lundium!</p>
</div>
<div class="textWord_about" data-link="fifth">
<p>Lacus auctor dapibus. Placerat massa lundium lundium in, et. In lacus augue nisi? </p>
</div>
</div>
<script type="text/javascript">
$('.textWord_about').hide();
$('.link').click(function() {
$('.textWord_about').hide();
$('.textWord_about[data-link=' + $(this).data('link') + ']').fadeIn({
width: '200px'
}, 300);
});
</script>
答案 0 :(得分:0)
一个简单的
$(document).ready(function() {
$(".link:first").click();
});
应该这样做。
答案 1 :(得分:0)
只需添加show()方法和document.ready函数
即可$(document).ready(function(){
$('#menu_about a').first().show();
//any other statement
});
答案 2 :(得分:0)
在你的情况下,这是正确的
$(function(){
$($('a.link')[1]).trigger('click');
});
答案 3 :(得分:0)
使用data-link属性显示第一个数据应该可以解决问题:
$('.textWord_about[data-link="first"]').show();
代码:
$('.textWord_about').hide();
$('.textWord_about[data-link="first"]').show();
$('.link').click(function() {
$('.textWord_about').hide();
$('.textWord_about[data-link=' + $(this).data('link') + ']').fadeIn({
width: '200px'
}, 300);
});
答案 4 :(得分:0)
在没有点击
的情况下隐藏所有内容后,首先添加fadeIn()<script type="text/javascript">
$('.textWord_about').hide();
$('.textWord_about[data-link="first"]').fadeIn({
width: '200px'
}, 300);
$('.link').click(function() {
$('.textWord_about').hide();
$('.textWord_about[data-link=' + $(this).data('link') + ']').fadeIn({
width: '200px'
}, 300);
});
</script>