Javascript 如何使用单击功能更改默认值?

Javascript 如何使用单击功能更改默认值?,javascript,Javascript,如何使用单击功能更改默认值。“初始幻灯片:导航() 我的默认值是1,我希望在单击“cookie_in”或“cookie_out”时更改它 有可能瞬间改变吗 由于return语句,您的事件绑定从未触发,另一个原因是事件的绑定必须在您的功能之外完成。在ready功能上,调用setup function navigation() { var navigation = { value:1 }; return navigation.val

如何使用单击功能更改默认值。“初始幻灯片:导航()

我的默认值是1,我希望在单击“cookie_in”或“cookie_out”时更改它


有可能瞬间改变吗

由于
return
语句,您的
事件
绑定从未触发,另一个原因是
事件
的绑定必须在您的功能之外完成。在
ready
功能上,调用
setup

function navigation() {
    var navigation = {
        value:1
    };              
    return navigation.value;        
    $( '#cookie_outside').click( function() {
        var navigation = {
            value:0
        };
        return navigation.value;                                
    });

    $( '#cookie_inside' ).click( function() {
        var navigation = {
            value:1
        };
        return navigation.value;
    });             
}

swiper = new Swiper('.swiper-container', {
    slidesPerView: 'auto', 
    parallax: false,
    initialSlide: navigation(),
    grabCursor: true, 
    resistanceRatio: .00000000000001
});

您知道您的
导航功能有严重问题。(a) 您很早就有了return语句,这意味着函数的其余部分将不会运行。(b) 您的意思是使用与函数同名的变量吗?这将用新数据替换函数-如果您用另一个函数替换它,这没关系,但在这里您用一个对象替换它。swiper=新swiper('.swiper container',{slidesPerView:'auto',parallax:false,initialSlide:navigation.value,grabCursor:true,resistanceRatio:.0000000000000 1});我可以在这里写什么?你需要在点击时重新创建Swiper对象我怎么做?ScanQR是对的,但他的函数每次都返回新值。播放并尝试理解以下内容:。另外,请阅读以下内容:
function navigation() {
    var navigation = {
        value:1
    };              
    return navigation.value;                
}

function setup()
{
    $( '#cookie_outside').click( function() {
        var navigation = {
            value:0
        };
        return navigation.value;                                
    });

    $( '#cookie_inside' ).click( function() {
        var navigation = {
            value:1
        };
        return navigation.value;
    }); 
}

$(document).ready(function(){

    //set it up
    setup();
});