jQuery滑块'的用户控件不工作
jQuery Slider's user control not working
所以我已经开始学习jQuery,我决定做一个简单的滑块。一切都很好,直到我到达与用户控制的部分(prev/next img)。
谁能告诉我我哪里做错了?
<div id="slider">
<div id="slideshow">
<img id="1" src="http://i.imgur.com/bWsaWvN.jpg" border="0" alt="First Slide">
<img id="2" src="http://i.imgur.com/nhxEbVm.jpg" alt="Second Slide">
<img id="3"src="http://i.imgur.com/OU3hY91.jpg" alt="Third Slide">
</div>
<img id="prev" onclick="prev()" src="http://i.imgur.com/v7KjugK.png" alt="">
<img id="next" onclick="next()" src="http://i.imgur.com/xja1vLW.png" alt="">
</div>
这是完整的滑动条:
http://codepen.io/Chrez/pen/EVWdqe将next()
和prev()
函数替换为:
$("#prev").click(function () {
newSlide = sliderInt - 1;
showSlide(newSlide);
});
$("#next").click(function () {
newSlide = sliderInt + 1;
showSlide(newSlide);
});
Demo: Fiddle
可以使用addEventListener方法代替onclick属性http://codepen.io/anon/pen/wKJQMo
var btnPrev = document.getElementById('prev');
var btnNext = document.getElementById('next');
btnPrev.addEventListener('click', function(){
newSlide = sliderInt - 1;
showSlide(newSlide);
});
btnNext.addEventListener('click', function(){
newSlide = sliderInt + 1;
showSlide(newSlide);
});
$(document).ready(function() {
$("#slideshow > img#1").fadeIn(300);
startSlider();
$("#prev").click(function next() {
newSlide = sliderInt - 1;
showSlide(newSlide);
});
$("#next").click(function next() {
newSlide = sliderInt + 1;
showSlide(newSlide);
});
});
相关文章:
- 如何在ASP中为用户控件添加Javascript对象网
- Web用户控件中Javascript的ReferenceError
- 调用按钮单击事件 ajax 加载的用户控件
- 用户控件内的 ASP 列表视图.如何在用户控件完全加载后触发 javascript
- jQuery:从用户控件中捕获点击事件
- 使用JavaScript将日期/时间添加到我的asp.net用户控件中
- 用户控件中的 RegisterStartupScript
- 从自定义用户控件更新contenttemplate下页面中控件的id
- 如何通过客户端获取用户控件属性
- 请帮助我理解 .ascx Web 用户控件中的此脚本
- 如何使用 <%=Control.ClientId%> 访问 javascript 中用户控件中的控件
- 如何在对用户控件执行操作后调用 Web 服务
- Asp.Net 将多个窗体添加到一个窗体时,用户控件无法正常工作
- 使用 AJAX 和 __doPostBack 在数据网格中 Asp.net 用户控件
- 从 aspx 页中的用户控件访问 ID
- Jquery 函数不会在用户控件 asp.net 触发
- 如何从用户控件调用父页面中的 javascript 函数
- 从 JQuery 添加 asp.net 自定义用户控件
- 从不同的 .Net 用户控件调用相同的 javascript 函数
- 从用户控件调用 Web 服务时 asp.net 页为 null