当用户点击购物车页面上的“继续”按钮时,我只是想尝试导航到单独的锚标签。
这是一个使用Cordova的移动应用程序,虽然这个函数调用是JQuery。
html是
<a id="cart-continue" data-theme="none" class="cart-continue continue-button header-button">Continue</a>
app.js中的JS
$("#cart-continue").click( function(){
console.log("**Entered the Click for Continue**");
if( cart.itemCount() == 0 )
{
return false;
}
if (Status == "true")
{
$.mobile.changePage("#card-message");
}
else
{
$.mobile.changePage("#may-we-suggest");
}
});
我之前没有看到简单函数调用的问题,我们确实将应用程序移动到服务器并从地址调用它。 可能会发生什么不允许我使用适当对象的id并进行函数调用?
答案 0 :(得分:3)
这是一个容易犯的错误。您需要停止锚标记的默认事件。这样做:
$("#cart-continue").click( function( e ){
e.preventDefault()
console.log("**Entered the Click for Continue**");
if( cart.itemCount() == 0 )
{
return false;
}
if (Status == "true")
{
$.mobile.changePage("#card-message");
}
else
{
$.mobile.changePage("#may-we-suggest");
}
});