- Posts: 112
- Thank you received: 6
Ask the community, share ideas, and connect with other LimeSurvey users!
<p> <button class="pop-up-button pop-up-button-1" type="button">Pop-up details 1</button><br /><br /> <button class="pop-up-button pop-up-button-2" type="button">Pop-up details 2</button> </p> <div class="dialog-message dialog-message-1"> <p>Some text for pop-up 1...</p> </div> <div class="dialog-message dialog-message-2"> <p>Some text for pop-up 2...</p> </div> <script type="text/javascript" charset="utf-8"> $(document).ready(function() { // Apply jQuery UI to the buttons $('.pop-up-button').button(); // Click events for the buttons $('.pop-up-button-1').on('click', function(e) { $('.dialog-message-1').dialog('open'); }); $('.pop-up-button-2').on('click', function(e) { $('.dialog-message-2').dialog('open'); }); // Define some pop-up options var dialogOptions = { modal: true, autoOpen: false, draggable: false, resizable: false, dialogClass: 'dialog-message-wrapper', buttons: { OK: function() { $(this).dialog('close'); } } }; // Initiate the modal pop-ups $('.dialog-message').dialog(dialogOptions); // Hide the pop-up title bars $('.dialog-message-wrapper .ui-dialog-titlebar').hide(); }); </script>
tpartner wrote: Here is an example of HTML and JavaScript that, when placed in the question help, will display two buttons that open jQuery UI modal dialogs (pop-ups).
Code:<p> <button class="pop-up-button pop-up-button-1" type="button">Pop-up details 1</button><br /><br /> <button class="pop-up-button pop-up-button-2" type="button">Pop-up details 2</button> </p> <div class="dialog-message dialog-message-1"> <p>Some text for pop-up 1...</p> </div> <div class="dialog-message dialog-message-2"> <p>Some text for pop-up 2...</p> </div> <script type="text/javascript" charset="utf-8"> $(document).ready(function() { // Apply jQuery UI to the buttons $('.pop-up-button').button(); // Click events for the buttons $('.pop-up-button-1').on('click', function(e) { $('.dialog-message-1').dialog('open'); }); $('.pop-up-button-2').on('click', function(e) { $('.dialog-message-2').dialog('open'); }); // Define some pop-up options var dialogOptions = { modal: true, autoOpen: false, draggable: false, resizable: false, dialogClass: 'dialog-message-wrapper', buttons: { OK: function() { $(this).dialog('close'); } } }; // Initiate the modal pop-ups $('.dialog-message').dialog(dialogOptions); // Hide the pop-up title bars $('.dialog-message-wrapper .ui-dialog-titlebar').hide(); }); </script>
Sample survey attached:
<p> <button class="pop-up-button pop-up-button-1" type="button">Pop-up details 1</button><br /><br /> <button class="pop-up-button pop-up-button-2" type="button">Pop-up details 2</button> </p> <div class="dialog-message dialog-message-1"> <p>Some text for pop-up 1...</p> </div> <div class="dialog-message dialog-message-2"> <p>Some text for pop-up 2...</p> </div> <script type="text/javascript" charset="utf-8"> $(document).ready(function() { // Apply jQuery UI to the buttons $('.pop-up-button').button(); // Click events for the buttons $('.pop-up-button-1').click(function(e) { $('.dialog-message-1').dialog('open'); }); $('.pop-up-button-2').click(function(e) { $('.dialog-message-2').dialog('open'); }); // Define some pop-up options var dialogOptions = { modal: true, autoOpen: false, draggable: false, resizable: false, dialogClass: 'dialog-message-wrapper', buttons: { OK: function() { $(this).dialog('close'); } } }; // Initiate the modal pop-ups $('.dialog-message').dialog(dialogOptions); // Hide the pop-up title bars $('.dialog-message-wrapper .ui-dialog-titlebar').hide(); }); </script>
tpartner wrote: Here's a sample survey.
tpartner wrote: What LimeSurvey version?