Basit Bir Javascript (Yardım)
-
Merhaba,
Pek javascript bilgim olmadığı için ufak bir işlemde takıldım, birkaç saattir uğraşıyorum yapamadım işi teslim etmem gerek.
Yapmak istediğim şu; açılır menü butonuna(btn-mobile) tıkladığında .logo divine bir class eklemesi, bunu yaptım fakat açılır menü kapandığında o class'ı silmesi gerekiyor.
Açılır menü tıklandığında resimdeki gibi "in" class'ı aktif oluyor, kapandığında o class kalkıyor. Kısaca "in" classı var ise logoya class eklemesi, yok ise silmesi gerekiyor.
-
jQuery(document).bind("click", function() { if (jQuery("div.navbar-collapse").hasClass('in')) { jQuery("button.btn-mobile").trigger('click'); jQuery(".logo").addClass(".eklenmesini istediğin klassss"); } else { jQuery(".logo").removeClass(".eklenen klasssssı tekrar yaz"); } });
-
ontedi bunu yazdı
jQuery(document).bind("click", function() { if (jQuery("div.navbar-collapse").hasClass('in')) { jQuery("button.btn-mobile").trigger('click'); jQuery(".logo").addClass(".eklenmesini istediğin klassss"); } else { jQuery(".logo").removeClass(".eklenen klasssssı tekrar yaz"); } });
sağol hocam ama yemedi ya hiç tetiklemedi, sanırım jQuery(document).bind("click", function () { yazıldığında herhangi bir yere tıklayınca yapıyor bunu kullanamayız,
direkt .btn-mobile tıklandığında işlem yapması gerek
-
-
-
Webci58 bunu yazdıontedi bunu yazdı
jQuery(document).bind("click", function() { if (jQuery("div.navbar-collapse").hasClass('in')) { jQuery("button.btn-mobile").trigger('click'); jQuery(".logo").addClass(".eklenmesini istediğin klassss"); } else { jQuery(".logo").removeClass(".eklenen klasssssı tekrar yaz"); } });
sağol hocam ama yemedi ya hiç tetiklemedi, sanırım jQuery(document).bind("click", function () { yazıldığında herhangi bir yere tıklayınca yapıyor bunu kullanamayız,
direkt .btn-mobile tıklandığında işlem yapması gerek
trigger denermisin ;)
http://api.jquery.com/trigger/
https://learn.jquery.com/events/triggering-event-handlers/
-
Hocam o in classı gökten gaipten eklenilmiyor muhtemelen. Onun da javascriptte bir fonksiyonu var. Aynı yerde logoya da ekleme ve çıkarma yapman gerekiyor.
Kodları göremediğimden birşey diyemiyorum. Ancak
$('#acilir-menu-idsi').click(function(){
şekline benzer başlayan bir fonksiyonda
$(this).addClass('in')
gibicesine bir yer daha vardır. Oranın altına bir de logoma ekle lütfen diyeceksin. Aynı şekilde sildiği yerde de aynısını diyeceksin.
-
by_Tet bunu yazdı
Hocam o in classı gökten gaipten eklenilmiyor muhtemelen. Onun da javascriptte bir fonksiyonu var. Aynı yerde logoya da ekleme ve çıkarma yapman gerekiyor.
Kodları göremediğimden birşey diyemiyorum. Ancak
$('#acilir-menu-idsi').click(function(){
şekline benzer başlayan bir fonksiyonda
$(this).addClass('in')
gibicesine bir yer daha vardır. Oranın altına bir de logoma ekle lütfen diyeceksin. Aynı şekilde sildiği yerde de aynısını diyeceksin.
hocam bootstrap js'sinde var tam yerini bulamadım dediğin gibi çözüm direkt buradan olabilir
network hocam onu da inceleyeceğim bir şekilde çözerim muhtemelen :)