当最后一个孩子出现时,我如何让点击功能停止工作
How to i get the click function to stop working when the last child is shown?
这是html,页面nr有一个固定的宽度和溢出:隐藏:
<div class="pages-scroll">
<div class="pages-rightarrow"></div>
<div class="articles-pages">
<div class="pages-nr">
<a href="javascript:void(0)">1</a>
<a href="javascript:void(0)">2</a>
<a href="javascript:void(0)">3</a>
<a href="javascript:void(0)">4</a>
<a href="javascript:void(0)">5</a>
<a href="javascript:void(0)">6</a>
<a href="javascript:void(0)">7</a>
<a href="javascript:void(0)">8</a>
</div>
</div>
<div class="pages-leftarrow"></div>
</div>
这是我到目前为止写的脚本,我不知道该问什么"如果"这样做,当我到达最后一个div或第一个div时,箭头将被隐藏。
$('.pages-leftarrow').click(function () {
if ( $('.pages-nr a').hasClass('????') ) {
$('.pages-rightarrow').hide();
}
else {
$('.pages-nr').css({"margin-left": function(index, value) {
return parseFloat(value) - 44}
});
}
});
这是jsFiddle:http://jsfiddle.net/Na3W7/4/这是启动时运行的代码的核心:
$('.pages-nr a:not(:first),.pages-leftarrow').hide();
$('.pages-rightarrow').click(function(e){
e.preventDefault();
var $nextPage = $('.pages-nr a:visible:first').hide().next().show();
if($nextPage.is('.pages-nr a:last-child')){
$(e.target).hide();
}
if($('.pages-nr a:first').is(':visible')) {
$('.pages-leftarrow').hide();
}
else {
$('.pages-leftarrow').show();
}
});
$('.pages-leftarrow').click(function(e){
e.preventDefault();
var $prevPage = $('.pages-nr a:visible:first').hide().prev().show();
if($prevPage.is('.pages-nr a:first-child')){
$(e.target).hide();
}
if($('.pages-nr a:last').is(':visible')) {
$('.pages-rightarrow').hide();
}
else {
$('.pages-rightarrow').show();
}
});
相关文章:
- jQuery UI自动完成突然停止工作
- JavaScript打印功能使日历停止工作
- 下拉列表在使用z索引放置在前面后停止工作
- 由于响应中不存在“Access Control Allow Origin”标头,跨域请求停止工作
- 注入工厂时,Angular停止工作
- React Native DeviceEventEmitter键盘WillShow停止工作
- JavaScript在更改css时停止工作
- Chrome地理定位在更新后停止工作
- 重新启动jquery脚本后,角度停止工作
- twitter引导崩溃在第一次点击后停止工作
- 单击鼠标时如何停止重复功能
- 更新Wordpress和我的平滑滚动停止工作
- Hammer.js过了一段时间就停止工作了
- 应用程序在“关闭”之后停止工作(控制台中没有错误);咕哝的构造”;
- 异步功能在预期结果时停止工作
- 自动刷新JavaScript功能在一段时间后停止工作
- HTML5本地存储功能在我的IOS Phonegap应用程序中突然停止工作
- onblur功能在IE11中停止工作
- 当最后一个孩子出现时,我如何让点击功能停止工作
- Java脚本功能在Chrome中突然停止工作