2013-12-09 3 views
0

У меня есть два слайдера JQ Mobile: slide1 и slide2 и Im, использующие localStorage для хранения значений между страницами после нажатия следующей кнопки (#save и # save2). Я хочу добавить их значения на третьей странице. Все работает так, как должно, за исключением добавления двух значений вместе. Вот мой сценарий:Добавление значений ползунка вместе

<script> 

    $("#save").click(function(){ 
     var slide1 = $("#slide1").val(); 
     localStorage.slide1 = slide1; 

    }); 
    $("#save2").click(function(){ 
     var slide2 = $("#slide2").val(); 
     localStorage.slide2 = slide2;  
    }); 

    $(document).on('pagebeforechange', function(){ 
    numSlide1 = parseInt(localStorage.slide1); 
    numSlide2 = parseInt(localStorage.slide2); 
    var sumTotal = numSlide1 + numSlide2; 
    $('.total').val(sumTotal); 
    }); 
</script> 

Я, кажется, возник проблемы с этим конкретно:. $ ('') Общими вали (SumTotal);

+0

поэтому, если вы запустите 'alert (sumTotal);' перед тем, как попытаться установить значение, вы получите всплывающее окно с правильным номером? –

+0

На самом деле, я не могу заставить его работать вообще с $ ('. Total'). Val (sumTotal); раскомментирована. – DataGuy

+0

Итак, если вы закомментируете эту последнюю строку и попытаетесь запустить предупреждение на sumTotal, вернет ли он правильный номер? Кроме того, вы можете поделиться своей разметкой и любыми консольными ошибками? –

ответ

0

Из моего исследования, похоже, что это может быть проблема со значением, которое не фиксируется при первом щелчке. This может работать. Кроме того, он может работать, если вы измените .click на .vclick в JQ mobile.

Смежные вопросы