请问jquery的轮播头图翻页效果无法实现,是什么问题?

我想用jquery的animate实现轮播头图实现翻页效果。但是当我点击a标签时,无法实现。
https://img4.mukewang.com/5ba99b1d0001115a13560721.jpg

页面地址:http://louislee0229.github.io...
代码部分如下:

https://img2.mukewang.com/5ba99b2f0001ff5606350280.jpg

dom结构如下:

https://img.mukewang.com/5ba99b410001aee203960403.jpg

一只甜甜圈
浏览 680回答 1
1回答

拉莫斯之舞

首先如樓上所說先阻止默認事件,把 href 刪除並不是阻止默認事件,還是得在 js 中處理還有這行 var $parent = $(this).parent("div.contain")parent() 是找父元素,這樣他只會找到上一層,但是 div.contain 是在更上層的地方,要用 parents(),這是找祖先元素的方法這邊是改好的,測試過了可以運行$("a.next").click(function(event){ //绑定click事件     event.preventDefault() // 阻止默認事件     var $parent = $(this).parents("div.contain");//根据当前点击元素获取到父元素     console.log($parent);    var $v_show = $parent.find("div.product_list"); //寻找到“视频内容展示区域”     console.log($v_show);    var $v_content = $parent.find("div.product"); //寻找到“视频内容展示区域”外围的DIV元素     console.log($v_content);     $v_show.animate({ left : '-977px' }, "slow");    return false; });
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript