OAFC_Rob Posted February 21, 2014 Share Posted February 21, 2014 Hi I'm havaing a problem with some JQM what is suppose to be happening, when the page is shown a list of data is to be shown. When you click one of the list items the popup needs to dynamically update with the text from the clicked list to display in the pop. i.e. if the item clicked is called Sales then the pop up item should be Edit Sales Here is the code I have $('#listPage').live('pagebeforeshow', function (event) { retrieveDisplayList(db, '', function (data) { tf.ui.hideLoadingMsg(); var template = Handlebars.templates.dataList(data); $("#listContainer").html(template); $('#listContainer').trigger('create'); var menuTarget = event.currentTarget; $('.listItem').click(function() { var txt = $.trim($(this).text()); var txtLabel = txt; var links = new Array(); links.push({ id: 'ID-1', page: '/index.html', name: 'Edit ' + txtLabel }); links.push({ id: 'ID-2', page: '/index.html', name: 'View Data' }); var popup = Handlebars.templates.popup({links: links}); $("#surveyPopup").html(popup); $('#surveyPopup').trigger('create'); $("#popup").popup('open', {positionTo: menuTarget}); //$('#surveyPopup').trigger('update'); }); }); }); Link to comment https://forums.phpfreaks.com/topic/286365-jquery-mobile-dynamic-popup-menu-via-handlebars/ Share on other sites More sharing options...
OAFC_Rob Posted February 21, 2014 Author Share Posted February 21, 2014 Solved it, I needed to completely remove the popup from the DOM when it has been closed!! $('#listPage').on("popupafterclose", ".ui-popup", function() { $(this).remove(); }); Link to comment https://forums.phpfreaks.com/topic/286365-jquery-mobile-dynamic-popup-menu-via-handlebars/#findComment-1469818 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.