Unë jam duke përdorur jquery mobile dhe brenda një <form>
kam butonat 'ruaj' dhe 'redakto' (etiketat <a>
me data-role="button"
). Pasi të klikohet butoni i ruajtjes, hapet një dialog/konfirmim. Në këtë dialog janë opsionet e zakonshme të konfirmimit/anulimit.
Ajo që dua të ndodhë është pasi të klikohet 'konfirmo' dhe duke përdorur data-rel="back"
për t'u kthyer në faqen e formularit, dua që butoni i ruajtjes të çaktivizohet dhe butoni i modifikimit, që ishte i çaktivizuar si parazgjedhje, të aktivizohet.
HTML:
<!--save button--><a class="save_button" data-role="button" href="save.html" data-rel="dialog" data-transition="pop">Save/Enter Line-Up</a>
<!--edit button--><a class="edit_button" data-role="button" href="edit.html" data-rel="dialog" data-transition="pop">Edit Line-Up</a>
(ruaj.html):
<div data-role="content">
<p>Do You Want To Save?</p>
<a class="confirm_button" href="#" data-role="button" data-rel="back">Confirm</a>
<a class="cancel_button" href="#" data-role="button" data-rel="back">Cancel</a>
</div><!-- /content -->
JS:
$(document).ready(function() {
$('.edit_button').addClass('ui-disabled');
/*edit button*/
$('.confirm_button').on("click", function() {
$('.edit_button').removeClass('ui-disabled');
$('.save_button').addClass('ui-disabled');
});
});
Nuk mund ta bëj këtë të funksionojë. JS-ja e mësipërme funksionon nëse nuk largohem nga faqja (d.m.th. nëse butoni i konfirmimit ishte në të njëjtën faqe me butonat e ruajtjes dhe modifikimit). Por sapo hap dialogun nuk funksionon.
Faleminderit paraprakisht për çdo ndihmë.
$('#select_id').prop("disabled", true);
në këtë lidhje të deleguar nga #confirmButton, çaktivizimi i menysë së lëshimit (menyja e zgjedhjes) nuk ndodh nëse nuk rifreskoj faqen. Pse është kështu? 24.05.2013