2016-04-08 31 views
1

Metin saklamak ve göstermek için Jquery'm üzerinde çalışıyorum ve çalışmıyor. Ve ben POZİTİF bir şey aptalca. Sorun ne emin değilimJquery Gizle Çalışmıyor Not Çalışmıyor

$(document).ready(function(){ 
    $("p").hide(); 
    $('#showdsl6').click(function(){ 
    $("p").show(); 
    }); 
}); 

, birisi yardımcı olabilir lütfen:

<script src="js/showhide.js"></script> 
<script src="js/jquery.min.js"></script> 
<div class="container-fluid"> 
    <div class="row"> 
     <div class="col-xs-12 col-md-4"> 
     <button class="btn btntruespeed" id="showdsl6">DSL 6</button> 
     <p>DSL 6 is perfect for anyone who is a light Internet user. It's perfect for those who only have 1-2 devices in the house, and they go on Facebook, and check and send emails.</p> 
     </div> 
    </div> 
</div> 

Ve showhide.js dosyası:

İşte benim HTML var? Teşekkürler.

+0

Bir çekicilik gibi çalışıyor! [jsFiddle] (https://jsfiddle.net/c5jb7k7m/) geçiş yapmak ister misiniz? ya da hiç çalışmıyor mu demek istiyorsun? – Pedram

+0

Merhaba Tam olarak showhide.js dosyanızı neyin içerdiğini bilmiyorum, ancak içinde jquery kullanırsanız, showhide.js dosyasını eklemeden önce jquery.min.js dosyasını eklemeniz daha iyi olur. Umarım bu yardımcı olur –

+0

@pedram Hayır, bu jsFiddle mükemmel çalıştı. Bağlantının nerede olduğunu bilmiyorum. Canlı kodumda –

cevap

-1

Sayfadaki komut dosyalarınızı dahil ettiğiniz sırayı değiştirmelisiniz. Senaryoyu önce ve sonra jQuery'yi dahil ediyorsun. Fakat senaryonuz jQuery'ye bağlıdır, bu yüzden sonradan eklenmelidir. Bunu bir denemenin yanı sıra, konsolunuzu bir $ is undefined error için kontrol ederek de onaylayabilirsiniz.

+0

Neden düşüşler? – Leon

+0

Cevabınız gerçekten doğru olduğunda bu downvotes neden acaba – CarlosCarucce

+0

Çünkü işe yaramıyor. –

1

Js dosyaları yanlış olduğu sırada sipariş ettiğiniz gibi görünüyor. Bunu deneyin : toggle amorti edilmiş

<script src="js/jquery.min.js"></script> 
<script src="js/showhide.js"></script> 
+0

aldığınız bu hatayı oluşturuyor gibi görünüyor, teşekkürler. Neden + –

+0

@ThomasHutton jquery.min.js dosyasını yüklemeden önce '$()' nesnesini çağırırsanız, henüz bildirilmeyecektir – CarlosCarucce

+0

Teşekkürler, ancak konsolumdaki sorun şudur: SyntaxError: beklenen ifade, ' <'. –

0

beri ben başka bir şekilde bunu yapmış.

$(document).ready(function(){ 
 
    $("p").hide(); 
 
    $('#showdsl6').click(function(){ 
 
    if ($("p").css("display") == "none") { 
 
     $("p").show(); 
 
    } else { 
 
     $("p").hide(); 
 
    } 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="js/showhide.js"></script> 
 
<script src="js/jquery.min.js"></script> 
 
<div class="container-fluid"> 
 
    <div class="row"> 
 
     <div class="col-xs-12 col-md-4"> 
 
     <button class="btn btntruespeed" id="showdsl6">DSL 6</button> 
 
     <p>DSL 6 is perfect for anyone who is a light Internet user. It's perfect for those who only have 1-2 devices in the house, and they go on Facebook, and check and send emails.</p> 
 
     </div> 
 
    </div> 
 
</div>

0
$(document).ready(function(){ 
    $("p").hide(); 
    $('#showdsl6').click(function(){ 
    $(this).next().find('p').show(); 
    }); 
});