jQuery kırık fonksiyon sonra yeni bir işlev eklendi

4 Cevap php

Burada ne oldu? Ben kendisine bu yeni fonksiyonu eklendi kadar uyarı işlevi çalışıyordu.

Ben yanlış yapıyorum bir şey var mı? Bu sadece basit artık uyarıyı patlamaz.

<input value="1"  type="checkbox" name="salgsvilkar" id="checkbox2"  style="float:left;"
        />

    {literal}
             <script src="http://code.jquery.com/jquery-latest.js"></script>
                <script type="text/javascript">
    $(function() {
       //checkbox
       $("#scrollwrap").click(function(){
        $("#scrollwrap").toggleClass('highlight');
        });​
    });

    $(function(){
       //button
       $("#fullfor_btn").click(function(e){
           if(!$("#checkbox2").is(':checked') == false)
           {
               alert("Please accept the terms of sale."); 
               e.preventDefault();
           }
       });
     });
    </script>
      {/literal}


<button type="submit" class="submit" name="{$method}" id="fullfor_btn" title="Fullfør bestillingen nå" value="">&nbsp;</button>

4 Cevap

Yerine:

if(!$("#checkbox2").is(':checked') == false) {

neden sadece çok daha okunabilir kullanmayın:

if($("#checkbox2").is(':checked')) {

EDIT: Niyetinizi onay kutusunu not işaretlendiğinde yangın uyarı için ise:

if(!$("#checkbox2").is(':checked')) {

Karim79 dediğim gibi mantık, ne amaçladığınız muhtemelen değildir.

if(!$("#checkbox2").is(':checked') == false)

fonksiyon için aynıdır

if($("#checkbox2").is(':checked') == true)

onay kutusu işaretli olduğunda bu yüzden uyarı sadece tetikleyecek.

Sizin örnekte aynı $ (function () {code}) tüm kodu koyabilirsiniz, iki kez belge hazır ayarı vardır

 $(function() {
   //checkbox
   $("#scrollwrap").click(function(){
    $("#scrollwrap").toggleClass('highlight');
   });​

   //button
   $("#fullfor_btn").click(function(e){
       if($("#checkbox2").is(':checked'))
       {
           alert("Please accept the terms of sale."); 
           e.preventDefault();
       }
   });
 });

Benim için çalışıyor.

Bu onay kutusu yerine değil ne zaman kontrol edilir, ne zaman uyarı tetikleyecek ediyorum bu biraz garip görünüyor olsa da.