lostyazilim
tr.link

Bu koda yardım bekliyorum

6 Mesajlar 1.542 Okunma
acebozum
tr.link

bilsez bilsez WM Aracı Kullanıcı
  • Üyelik 16.01.2016
  • Yaş/Cinsiyet 63 / E
  • Meslek Gazeteci
  • Konum Mersin
  • Ad Soyad V** K**
  • Mesajlar 305
  • Beğeniler 66 / 129
  • Ticaret 0, (%0)
Arkadaşlar bir yerlerden buldugum alttaki kod drop/drown cinsi tıklayınca açılan boşluga tıklayınca kapanan bir kod.
Tam istedigim gibi ancak açılan pencerede linke tıklayınca pencere kapanıyor, yani pencerede bulunan linke tıklayınca o linke gitsin istiyorum, sizlerden yardım bekliyorum, bunu nasıl giderebiliriz?



<script>
function Goster(){
var q;
q=document.getElementById("bil");
q.style.display="";
document.getElementById("lin").focus();
document.getElementById("lin").setAttribute("onclick","Gizle()");
}
function Gizle(){
var q;
q=document.getElementById("bil");
q.style.display="none";
document.getElementById("lin").setAttribute("onclick","Goster()");
}
</script>

Link

 

 

elektronikssl
webimgo

GrafikYazilim06 GrafikYazilim06 WM Aracı Kullanıcı
  • Üyelik 01.06.2016
  • Yaş/Cinsiyet 41 / E
  • Meslek Grafiker, Yazılımcı
  • Konum Ankara
  • Ad Soyad A** K**
  • Mesajlar 188
  • Beğeniler 121 / 63
  • Ticaret 14, (%100)
Merhaba, hocam eklediğiniz kodu biraz inceledim, buradaki sorun a elemanına onblur atamanızdan kaynaklanıyor. Çünkü bunu atadığınız zaman bir sefer tıklandığında div görünüyor fakat divin içindeki linke tıkladığınızda onblur özelliği devreye girip linke gitmeden tekrar divi kapatıyor. Bunun çözümü onblur kullanmak yerine, hem açma hem de kapatma işlemini sadece a elementine tıklayıp yapmak.

Kendi bilgisayarımda sizin buraya eklediğiniz kodları revize ederek bunun çalışan bir örneğini yaptım. Divin açık-kapalı olduğunu anlamak için a elemanının yanına bir ok ekledim. Div kapalıyken ok sag tarafı, açıkken aşağıyı gösteriyor. Stil kısmına 2 tane ekstra satır eklendi. #ok kısmından ok rengi ve arka plan rengi değiştirilebilir. #lin zaten tıklanacak a'nın stili. Ok ve bu tıklanacak a elemanının uyumlu olması için birkaç renk ekledim. İstediğiniz gibi bunlarda oynama yapılabilir. Goster ve Gizle metodlarını uygun şekilde revize ettim. Sizin buraya eklediğiniz kodlarda stil ve javascript bölümlerinde bazı yazım hataları var, kelimeler arasında boşluk bırakılmış, bunları da düzeltmenizde fayda var. Aşağıya kodları ekliyorum, takıldığınız yerleri sorabilirsiniz, kolay gelsin. : )






sayfa



<script>
function Goster(){
var q;
q=document.getElementById("bil");
q.style.display="block";
document.getElementById("lin").focus();
document.getElementById("lin").setAttribute("onclick","Gizle()");
document.getElementById("lin").textContent = ' C# Kitapları';
document.getElementById("ok").textContent = '\u25BC';
}
function Gizle(){
var q;
q=document.getElementById("bil")
q.style.display="none";
document.getElementById("lin").setAttribute("onclick","Goster()");
document.getElementById("lin").textContent = ' C# Kitapları';
document.getElementById("ok").textContent = '\u25B6';
}
</script>




▶  C# Kitapları





maymum

kişi bu mesajı beğendi.

bilsez bilsez WM Aracı Kullanıcı
  • Üyelik 16.01.2016
  • Yaş/Cinsiyet 63 / E
  • Meslek Gazeteci
  • Konum Mersin
  • Ad Soyad V** K**
  • Mesajlar 305
  • Beğeniler 66 / 129
  • Ticaret 0, (%0)
Önce düşenceniz ve emeğiniz için çok teşekkür ederim.
Ok kısmı hoşuma gitti :) Bu da bir alternatif olabilir ama benim istegimi karşılamıyor.
Benim amacım hem kutunun içindeki linke tıklansın hem sayfada herhangi bir yere tıklandıgında kutu kapansın. Bir diğer amacım da aynısından bir tane daha yaparak birbirinden etkilenmeden biri açıldıgında diğeri kapansın.

Elimde birine tıklandıgında diğerini kapatan kod var, zaten hep onu kullanıyordum ama sayfada herhangi bir yere tıklandıgında iş yapmıyor, illa ki kendi butonuna tıklayacaksın. Bu kodu bu yüzden istemiştim. Yani elimdeki iki koddan bir adam çıkarma derdindeydim ama benim bu işlerden anlamamam yüzünden zor olacak gibi görünüyor.

Bakalım belki ilerde buluruz :)
 

 

GrafikYazilim06 GrafikYazilim06 WM Aracı Kullanıcı
  • Üyelik 01.06.2016
  • Yaş/Cinsiyet 41 / E
  • Meslek Grafiker, Yazılımcı
  • Konum Ankara
  • Ad Soyad A** K**
  • Mesajlar 188
  • Beğeniler 121 / 63
  • Ticaret 14, (%100)
Est. siz de sağolun hocam. Umarım bulursunuz aradığınız gibi bir örneği, nette javascriptle ilgili sitelere bakılabilir yine, kolay gelsin. :)
 

 

wmaraci
wmaraci

emrahtunc emrahtunc WM Aracı Kullanıcı
  • Üyelik 02.10.2018
  • Yaş/Cinsiyet 32 / E
  • Meslek yazılımcı
  • Konum Bolu
  • Ad Soyad E** T**
  • Mesajlar 47
  • Beğeniler 2 / 13
  • Ticaret 0, (%0)
Düzeneleyebildiniz mi?
 

 

hafselkarayel hafselkarayel WM Aracı Kullanıcı
  • Üyelik 07.08.2014
  • Yaş/Cinsiyet 31 / E
  • Meslek Öğrenci
  • Konum Diyarbakır
  • Ad Soyad H** K**
  • Mesajlar 718
  • Beğeniler 37 / 219
  • Ticaret 7, (%100)
Aradan 2 yıl geçmiş neredeyse :)
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al