我遇到了问题,但我不知道如何解决它......在以下代码中 - 控件似乎永远不会到达 changePage
命令!我猜这是 addToGlobal
函数中的控制流问题......这可能吗?
$(document).ready(function() {
var globalData = {};
function addToGlobal(name, value) {
globalData[name] = value;
};
$('#tempform').submit(function (event) {
event.preventDefault();
console.log("preventDefault Temp")
var form = $(this);
// add to globalData
addToGlobal("TemperatureU", form.data('clicked'));
$.mobile.changePage('#page2', {transition: 'slide'});
});
});
最佳答案
您有一个小语法错误。您在就绪处理程序末尾缺少结束 )。
任何 JS 问题的第一步应该是检查控制台是否有任何错误消息。我运行了您的代码,并在控制台中看到语法错误,显示缺少括号。
关于Javascript 似乎脱离了控制流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32075870/