2017-06-02 13 views
0

このpageには、「Заказ×1клик」という価格で2番目のオレンジ色のボタンがあります。あなたがそれをクリックすると、出現したフォームに必要なすべてのデータを入力し、青いボタン "Купить"を押すと、データが送信されないことがわかります。データを送信して、フォームの隠蔽スクリプトを保存するにはどうすればいいですか?

データにより、この関数にsubmitedことが望めない:

あなたはどこか別の場所をクリックした場合に、フォームを隠すために作成され

jQuery("#aux").click(function() {//функция, скрывающая форму 
      jQuery("#contactForm_oneclick").fadeOut(); 
      jQuery("#window").fadeOut(); 
      jQuery("#aux").css("display","none"); 
      jQuery("html,body").css("overflow","auto"); 
     }); 

この機能を阻止するために作成され

$("#contactForm_oneclick").click(function(){ 
     return false; 
    }) 

フォーム。 この状況を変更し、ボタン "Купить"を正しく動作させるにはどうすればよいですか?

+0

正常に動作しますclick outside eventを使用すると、ブロック機能は必要ありません。 https://stackoverflow.com/questions/2554779/jquery-ui-close-dialog-when-clicked-outside – Shmoopy

+0

[jQuery UI - 外部をクリックするとダイアログを閉じる]の可能性のある複製(https://stackoverflow.com/questions/) 2554779/jquery-ui-close-dialog-when-clicked-outside) – Shmoopy

答えて

0

ありがとうございました! 私のような$( "#contactForm_oneclick")上の "クリック" イベントのハンドラ変更する場合:

$("#contactForm_oneclick").click(function(e){ 
    if(e.target.getAttribute('class') != 'addtocart_button') { 
     return false; 
    } 
}) 

をあなたの `のjQuery( "#のAUX")`イベントが交換した場合、すべてが

関連する問題