1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- /*
- * jQuery Plugin : jConfirmAction
- *
- * by Hidayat Sagita
- * http://www.webstuffshare.com
- * Licensed Under GPL version 2 license.
- *
- */
- (function($){
-
- jQuery.fn.jConfirmAction = function (options) {
-
- // Some jConfirmAction options (limited to customize language) :
- // question : a text for your question.
- // yesAnswer : a text for Yes answer.
- // cancelAnswer : a text for Cancel/No answer.
- var theOptions = jQuery.extend ({
- question: "Are You Sure ?",
- yesAnswer: "Yes",
- cancelAnswer: "Cancel",
- onYes: function(){alert('No Callback used ! (jConfirmAction)')},
- onOpen: function(){},
- onClose: function(){}
- }, options);
-
- //return this.each (function () {
-
- $(this).live('click', function(e) {
-
- $('div.question').remove();
-
- link = $(this);
- options.onOpen(link);
-
- e.preventDefault();
- thisHref = $(this).attr('href');
-
- if($(this).next('.question').length <= 0)
- $(this).after('<div class="question">'+theOptions.question+'<br/> <span class="yes">'+theOptions.yesAnswer+'</span><span class="cancel">'+theOptions.cancelAnswer+'</span></div>');
-
- $(this).next('.question').animate({opacity: 1}, 300);
-
- $('.yes').bind('click', function(){
- options.onYes(link);
- });
-
- $('.cancel').bind('click', function(){
- $(this).parents('.question').fadeOut(300, function() {
- options.onClose(link);
- $(this).remove();
- });
- });
-
- });
-
- //});
- }
-
- })(jQuery);
|