我是否使用以下代码来创建 jquery 滑块,img 是否更改它而不是 href?

滑块只改变了 src 的路径,而不是链接,我哪里错了?


var imagenesSlider = $(".invisible > a");

var currentImg = 1;


setInterval(function() {

        console.log(imagenesSlider[currentImg])

        console.log(currentImg)

        $("#slider a").attr("href", $(imagenesSlider[currentImg]).find("a").attr("href"));

        $("#slider img").attr("src", $(imagenesSlider[currentImg]).find("img").attr("src"));

        currentImg++;

        if (currentImg == imagenesSlider.length) {

            currentImg = 0;

        }

    }, 6000)


素胚勾勒不出你
浏览 147回答 1
1回答

largeQ

更新行$("#slider a").attr("href", $(imagenesSlider[currentImg]).find("a").attr("href"));至$("#slider a").attr("href", $(imagenesSlider[currentImg]).attr("href"));解释:由于$(imagenesSlider[currentImg])本身是一个标签,你可以直接获取它的href属性。find("a")将尝试在它的子元素中搜索一个标签并且永远找不到它所以它不会工作!!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript