【发布时间】:2012-01-05 19:53:51
【问题描述】:
我正在使用 jQuery Mobile 并试图弄清楚如何使用选择下拉菜单和一些 jQuery 正确更改页面。我遇到的问题是页面加载了内容,但如果我不断切换所选值,页面会加载多次。我假设这是因为上一次选择的页面内容仍然存在于 DOM 中?这是我目前所拥有的:
jQuery:
$(document).ready(function() {
$("select[name=ProjectID]").change(function() {
var projectID = $(this).val();
window.location.hash = "/tasks.cfm?pid=" + projectID;
});
});
HTML:
<select name="ProjectID">
<option value="1">Project 1</option>
<option value="2">Project 2</option>
</select>
尝试使用 $.mobile.changePage(),但看到了相同的结果。有什么办法可以解决这个问题?
【问题讨论】:
-
jQM 不使用 $(document).ready() 看看 pageinit jquerymobile.com/demos/1.0/docs/api/events.html
标签: jquery-mobile