2016-08-22 9 views
0
<script> 
jQuery(function() { 
var $ = jQuery; 
$(document).on('touchstart mouseover', 'a#wsite-com-minicart-checkout-button', function(e) { 
    var totalCount = $("span#wsite-nav-cart-num").text(); 
    var totalNeeded = 12; 
    if (totalCount < totalNeeded) { 
    var totalItems = totalNeeded - totalCount; 
    $("a#wsite-com-minicart-checkout-button").click(function(event){ 
     event.stopImmediatePropagation(); 
     alert('Orders under ' + totalNeeded + ' packages are only available for pickup. Click "Order for Pickup" to proceed to checkout. If not, click "OK" and add ' + totalItems + ' more packages for us to ship your order.'); 
     return false; 
    }); 
    } 
}); 
}); 
</script> 

はここでオンライン表示するリンクです:http://poloniafoods.weebly.com/store/p10/kozackieポップアップウィンドウに「注文のための注文」ボタンを追加すると、チェックアウトに進むことができます。

は、任意の都市を選択して、ポップアップウィンドウを表示するために「チェックアウト」をクリックし、「カートに追加」をクリックします。

ボタンが使用できない場合は、チェックボックスを使用できますか?

+0

アラートでは1つのオプションがあります。確認してみますか?これはあなたに2つのオプションを与えます。あなたはキャンセル/進むことができます – Kilmazing

+0

私はjqueryスクリプトにはとても新しいです、あなたは私にコードを送ることができますか?または、私に何をしてほしいのか正確に教えてください。 – justinpees

答えて

0

行うが、これはあなたが探しているものです:PickupOnlyが真でない場合、基本的に

<script> 
jQuery(function() { 
var $ = jQuery; 
    $(document).on('touchstart mouseover', 'a#wsite-com-minicart-checkout-button', function(e) { 
     var totalCount = $("span#wsite-nav-cart-num").text(); 
     var totalNeeded = 12; 
     if (totalCount < totalNeeded) { 
     var totalItems = totalNeeded - totalCount; 
     $("a#wsite-com-minicart-checkout-button").click(function(event){ 
      event.stopImmediatePropagation(); 
      var PickupOnly = confirm('Orders under ' + totalNeeded + ' packages are only available for local pickup. If this order is for local pickup only, click "Ok" to proceed to checkout. If not, click "Cancel" and add ' + totalItems + ' more packages for us to ship your order.'); 
      if (PickupOnly !== true) { 
       return false; 
      } 
     }); 
     } 
    }); 
}); 
</script> 

、彼らが滞在しますページ上にPickupOnlyがtrueの場合、チェックアウトに進むことができます。

+0

もう一度ありがとうございます。ジェフリー、もう一度立ち往生すれば、私は次の質問へのリンクでコメントします。あなたがしたことはまさに私が望んでいたものです。ポップアップウィンドウのタイトルを変更する方法はありますか? – justinpees

+0

「OK」テキストを別のものに変更する方法はありますか? – justinpees

+0

ボタンのテキスト、または確認のポップアップのタイトルを変更する方法はありません。独自のポップアップを作成する必要があります。これを例としてhttp://jsfiddle.net/Xtreu/を使用することができます。 –

0

確認はtrueまたはfalseを返します。だからではなく、アラートの私は見た目、確認のポップアップ内のテキストを変更した

Var Result = Confirm("your string here"); 
If (result === true) { 
    // user wants to proceed write code to handle 
} else { 
// user clicked cancel handle that 
} 
+0

私が提供した既存のコードに組み込むことはできますか?私が言ったように、私はjqueryにとって非常に新しく、それをやる方法を知らない。 – justinpees

関連する問題