简体   繁体   English

如何确保页面加载jQuery时加载第一张幻灯片?

[英]How to ensure that the first slide is loaded when the page loads jQuery?

I am wondering how I can make sure the slide loads when the page is opened using this code $('#nav li a').eq(0).click(); 我想知道如何使用此代码$('#nav li a').eq(0).click();打开页面时确保幻灯片加载$('#nav li a').eq(0).click(); I altered the code however it will not run or just load the first image from the slide after I click on the #1. 我更改了代码,但是单击#1后,它将无法运行或仅从幻灯片中加载第一张图像。 I need it to load the first image when the page is loaded. 加载页面时,我需要它来加载第一个图像。 I thank you all in advance for your help in understanding this. 在此先感谢大家的帮助。

    <script>

var slideArray = [
"ansel_adams1.jpg",
"ansel_adams2.jpg",
"ansel_adams3.jpg",
"ansel_adams4.jpg",
"ansel_adams5.jpg"
];

$(document).ready(function(){
var slideArray =["ansel_adams1.jpg","ansel_adams2.jpg","ansel_adams3.jpg","ansel_adams4.jpg","ansel_adams5.jpg"];

$('.container').after('<div class="slide-image"></div>');
$('.slide-image').html('<img src="images/'+slideArray[0]+'"/>');
$('.slide-image').after('<ul id="nav"></ul>');
var slideLength = slideArray.length;

for(i=0; i < slideLength; i++){
    var slideText = i + 1;
    $('#nav').append('<li><a href="#" rel="'+slideText+'">'+slideText+'</a></li>');
}


$('#nav li a').bind('click', function(){
    var numSlide = $(this).attr('rel');
    $('.slide-image').html('<img src="images/ansel_adams'+numSlide+'.jpg"/>');
    $('.slide-image img').fadeIn(2000);
    $('#nav li a').removeClass('active');
    $(this).addClass('active');

}); 
});
</script>
<body>
    <div class="container">
      <h1>Working with jQuery Events and Effects Project<//h1>
    </div>   
  </body>
</html>

I'm not 100% sure what you are wanting but if I had to guess I'd say you can simply use .trigger() to fire the click event on any element that has a click bound to it. 我不是100%不确定您想要什么,但是如果我不得不猜测,您可以简单地使用.trigger()在绑定了单击的任何元素上触发click事件。

$('#nav li a').bind('click', function(){
    var numSlide = $(this).attr('rel');
    $('.slide-image').html('<img src="images/ansel_adams'+numSlide+'.jpg"/>');

    // added the complete callback to toggle classes when animation is finished
    $('.slide-image img').fadeIn(2000, function() {
        $('#nav li a').removeClass('active');
        $(this).addClass('active');
    });

}); 

$('#nav li a').eq(0).trigger('click');

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在页面加载时滑出元素? - How to slide out an element when page loads? 页面加载时滑动div - Slide div when page loads 页面加载时如何使徽标从屏幕外滑入? - How to make a logo slide in from off screen when the page loads in? 页面加载时jQuery滑入不适用于特定站点? 我如何知道该网站将使用哪个版本的jquery? - jquery slide-in when page loads doesn't work for specific site? How do I tell what version of jquery will work for this site? 加载页面时如何确保默认情况下禁用链接 - How to ensure link is disabled by default when the page is loaded Jquery在第一页加载时加载,但在ajax div中重新加载时不加载 - Jquery loads on first page load, but not when reloaded in ajax div 当html页面第一次加载时,ion-slide-box不起作用 - When html page loads first time ion-slide-box not works 仅在首次加载页面时在第一张幻灯片上添加课程 - Add class only on first slide the first time the page loads 当页面使用JavaScript / jQuery加载时,如何获取选择框的第一个选项以自动显示在div中? - How do I get the first option of a select box to display in a div automatically when the page loads with JavaScript/jQuery? 在jQuery中单击链接时如何滑动页面 - How to slide page when link is clicked in Jquery
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM