I am using jQuery mobile 1.9.1 min in PhoneGap.
I have a list where each iten on click opens a popup action window:
function showActions(index){ selectedIndex = index; $("#actionPopup").popup("open", {positionTo: '#list li:nth-child('+ index +')'}); }
<div data-role="popup" id="actionPopup" data-overlay-theme="a"> <a href="#" data-rel="back" data-role="button" data-theme="a" data-icon="delete" data-iconpos="notext" class="ui-btn-right">Close</a> <ul data-role="listview"> <li data-role="divider">Actions</li> <li data-icon="false" onclick="showDetails();">action1</li> <li data-icon="false">action2</li> <li data-icon="false">action3</li> <li data-icon="false">action4</li> </ul> </div>
When I click on action1 using showDetails() , the method is called, but the second popup does not appear.
function showDetails(){ console.log("showDetails"); $("#infoPopup").popup("open"); }
<div data-role="popup" id="infoPopup"> <a href="#" data-rel="back" data-role="button" data-theme="a" data-icon="delete" data-iconpos="notext" class="ui-btn-right">Close</a> <div id="infoContent"> <table> <tr id="eventcode"> <td>test1:</td> <td> </td> </tr> <tr id="eventtype"> <td>test2:</td> <td> </td> </tr> </table> </div> </div>
What can I do?
Nickf source share