Javascript 变量赢得';jQuery函数中的t增量?

Javascript 变量赢得';jQuery函数中的t增量?,javascript,jquery,function,variables,increment,Javascript,Jquery,Function,Variables,Increment,我在做最后一分钟的工作时,遇到了代码问题: $(文档).ready(函数() { /*声明一些变量以帮助滚动我的公文包*/ var-workArray=[]; var=1; /*这将使左滚动箭头消失,如果它是 开始时(scrollPos小于或等于1)*/ 如果(scrollPos单击处理程序只是执行您告诉他们执行的操作,即递增和递减。您没有告诉处理程序执行任何其他操作,例如某些隐藏和显示 将hide和show的逻辑放在处理程序函数中,以便在单击按钮时隐藏和显示。您的代码: function h

我在做最后一分钟的工作时,遇到了代码问题:

$(文档).ready(函数()
{
/*声明一些变量以帮助滚动我的公文包*/
var-workArray=[];
var=1;
/*这将使左滚动箭头消失,如果它是
开始时(scrollPos小于或等于1)*/

如果(scrollPos单击处理程序只是执行您告诉他们执行的操作,即递增和递减。您没有告诉处理程序执行任何其他操作,例如某些
隐藏
显示

hide
show
的逻辑放在处理程序函数中,以便在单击按钮时隐藏和显示。

您的代码:

function hideOrShow(scrollPos) {    
    if (scrollPos <= 1) {
        $('#left_scroll').hide();
    } else {
        $('#left_scroll').show();
    }
}

$('#left_scroll').click(function(){
    scrollPos--;
    hideOrShow(scrollPos)
});
$('#right_scroll').click(function(){
    scrollPos++;
    hideOrShow(scrollPos)
});

必须在递增/递减之后调用
if
语句。 为此创建一个函数:

$('#left_scroll').click(function(){
    scrollPos--;
    checkScrollPos();
});
$('#right_scroll').click(function(){
    scrollPos++;
    checkScrollPos();
});

我目前看到的唯一问题是document ready功能块缺少右括号。但当您粘贴代码时,这可能会丢失…HTML代码看起来如何?您的按钮是否会触发(例如,使用
警报测试
)?有JSFIDLE链接吗?哦,没有,我只发布了JS代码的一小部分,只是还没有发布。我不太清楚你的意思是什么?我对jQuery还是很陌生啊太棒了,完全忘记了函数,非常感谢你的朋友!
function hideOrShow(scrollPos) {    
    if (scrollPos <= 1) {
        $('#left_scroll').hide();
    } else {
        $('#left_scroll').show();
    }
}

$('#left_scroll').click(function(){
    scrollPos--;
    hideOrShow(scrollPos)
});
$('#right_scroll').click(function(){
    scrollPos++;
    hideOrShow(scrollPos)
});
function checkScrollPos() {
    /* This makes the left scroll arrow disappear if it's 
    at the start (scrollPos is less then or equal to 1) */
    if (scrollPos <= 1) {
        $('#left_scroll').hide();
    } else {
        $('#left_scroll').show();
    }
}
$('#left_scroll').click(function(){
    scrollPos--;
    checkScrollPos();
});
$('#right_scroll').click(function(){
    scrollPos++;
    checkScrollPos();
});