내 텍스트 상자 및 선택 메뉴의 값을 지우는 'pagebeforeshow'처리기가 있습니다.jQuery Mobile 선택 메뉴가 대화 상자로 열림
$("#addSchedulePage").live("pagebeforeshow", function(event){
$("#message", $("#addSchedulePage")).html("");//clear messagebox
$("#message", $("#addSchedulePage")).hide();//hide messagebox
$("#startDate", $("#addSchedulePage")).val("");
$("#time", $("#addSchedulePage")).val("");
var lstAppliance = $("#lstAppliance", $("#addSchedulePage"));
var lstScheduleTaskType = $("#lstScheduleTaskType", $("#addSchedulePage"));
lstAppliance[0].selectedIndex = 0;
lstScheduleTaskType[0].selectedIndex = 0;
$("#lstAppliance", $("#addSchedulePage")).selectmenu('refresh');
$("#lstScheduleTaskType", $("#addSchedulePage")).selectmenu('refresh');
});
여기가 문제입니다. 내 선택 메뉴 옵션이 너무 길어지면 jqm은 자동으로 새 대화 상자를 엽니 다. 목록을 클릭하면 선택 메뉴에서 옵션을 선택할 때 이벤트가 다시 트리거됩니다. 이벤트 발생을 막을 수있는 대안이 있습니까?
사용하는 JQM의 버전? –
야간 빌드를 사용합니다. – root
공식 릴리스 인 a4.1은 야간 빌드 변경 (야간)으로 만 지원됩니다. 이 [이 도움이 될] [1] [1] : http://stackoverflow.com/ 나는 베타 버전은 –