[jQuery] Re: Problem using livequery jquery.form and simplemodal together

2008-05-07 Thread paulp75

still getting used to google groups here. thought i posted a reply
yesterday but it didnt show up here.
options is set with

var options = {
target:'#fastcart'   // target element(s) to be
updated with server response
};

thanks for your reply.


[jQuery] Re: Problem using livequery jquery.form and simplemodal together

2008-05-06 Thread Eric Martin

The first thing that jumps out at me is $
('.ajaxadd').ajaxForm(options); Where is options defined?

On May 5, 10:02 pm, paulp75 <[EMAIL PROTECTED]> wrote:
> Ok I have a set of results from a search, and for each record in the
> result set, there is a form built.
> When they click add to cart, i would like it to have a warning, to
> check the measurements before ordering, to double check they are
> ordering the right product, then when they click ok, it will add it to
> the cart via jquery.form, when they click cancel it shouldnt add it.
>
> but this is what actually occurs. when first clicking add to cart, the
> confirmation modal pops up, click ok, and nothing happens. then if you
> add another item, both the second and first items appear in the
> shopping cart, but this occurs before clicking ok though. so the
> confirmation essentially does not work.
> if you click cancel then the product is still added.
> this is the code for clicking the add button.
>
>                 $(".ajaxadd").livequery('submit',function (e) {
>         e.preventDefault();
>
>                 // example of calling the confirm function
>                 // you must use a callback function to perform the "yes" 
> action
>                 confirm("Please check measurements", function (e) {
>
> $('.ajaxadd').ajaxForm(options);
>         return false;
>                 });
>
> and this is the code for the function to pop up the modal, and make
> the person confirm their product.
>
> function confirm(message, callback) {
>         $('#confirm').modal({
>                 close:false,
>                 overlayId:'confirmModalOverlay',
>                 containerId:'confirmModalContainer',
>                 onShow: function (dialog) {
>                         dialog.data.find('.message').append(message);
>
>                         // if the user clicks "yes"
>                         dialog.data.find('.yes').click(function () {
>                                 // call the callback
>                                 if ($.isFunction(callback)) {
>                                         callback.apply();
>                                 }
>                                 // close the dialog
>                                 $.modal.close();
>                         });
>                 }
>         });
>
> }
>
> any help on this would be great. thank you
>         });