我有一些 jQuery 函数,当在字段中选择新值时会更新一些数字<SELECT>
。这些<SELECT>
项目由用户动态添加,因此这些函数使用 .live() 函数。在 Mozilla、Chrome 和 IE8 中一切都按计划进行,但是当我尝试在我的 iPad 上访问该页面时,数字不再相应地更新。我必须再次单击该<SELECT>
字段才能更新数字。这是我的功能之一:
// Update subtotal when .months is changed
$(".months").live('click',function(){
var pid = this.id.replace("months", "");
var price = document.getElementById('row' + pid).className;
updateSubtotal(pid, price);
});
所有功能都包含在document.ready()
块中。我已经尝试过“单击更改”并且也尝试过“更改”,但是它们在其他一些浏览器中存在问题。
感谢您的任何帮助!