SORU
21 NİSAN 2009, Salı


Nasıl jquery ile bir bağlantı tıklatın taklit edebilir miyim?

JQuery ile bir bağlantı tıklatın için sahte bir sorunum var: Neden benim thickbox ben giriş düğmesine tıklayın, ama ikinci ya da üçüncü kez değil, ilk kez görünüyor?

İşte benim kod:

<input onclick="$('#thickboxId').click();" type="button" value="Click me" />

<a id="thickboxId" href="myScript.php" class="thickbox" title="">Link</a>

Doğrudan linke tıklayın her zaman işe yarıyor, ama eğer deneyin eğer giriş butonu üzerinden thickbox etkinleştirin. Bu FF. Chrome için her zaman iş gibi görünüyor. Herhangi bir ipucu?

CEVAP
21 NİSAN 2009, Salı


Böyle bir WordPress kullanmak aramalarınızı satır içi uygulaması kaçının. click olayı bağlamak için sayfanın üst tarafındaki komut dosyası bir etiket koymak:

<script type="text/javascript">
$(function(){
	$('#thickboxButton').click(function(){
		$('#thickboxId').click();
	});
});
</script>

<input id="thickboxButton" type="button" value="Click me">
<a id="thickboxId" href="myScript.php" class="thickbox" title="">Link</a>

Düzenleme:

Eğer bir kullanıcı fiziksel tıklayarak bağlantıyı simüle etmek için çalışıyorsanız, o zaman bunun mümkün olduğuna inanmıyorum. Bir çözüm düğmesini Javascript: window.location değiştirmek için 6* *olay güncelleştirme olacaktır

<script type="text/javascript">
$(function(){
	$('#thickboxButton').click(function(){
		window.location = $('#thickboxId').attr('href');
	});
});
</script>

Edit 2:

Bu özel Thickbox jQuery UI widget olduğunu fark ettim, bu talimatları here buldum:

Talimatlar:

  • Bağlantı elemanı (<a href>) oluşturun
  • Thickbox değeri (class="thickbox") ile bağlantı sınıf bir nitelik vermek
  • Aşağıdaki bağlantı Ekle bağlantı href öznitelik: #TB_inline
  • #TB_inline sonra href öznitelik aşağıdaki sorgu dizesini çapa için ekleyin:

    ?height=300&genişlik=300&inlineİd=myOnPageContent

  • Bu değerler yükseklik, genişlik, ve sorguda buna göre (inlineİD bir ThickBox göstermek istediğiniz içeriği içeren element ID değeri. inlineİd değiştirin

  • İsteğe bağlı olarak kalıcı=sorgu dizesi (*15 örneğin*) kapanış yani gerçek ekleyebilirsiniz bir ThickBox ThickBox, içinden tb_remove() işlevini çağırmak gerekir. Evet veya Hayır ThickBox kapatmak için tıklayın gereken gizli kalıcı içerik örneği.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • alex maybury

    alex maybury

    20 Aralık 2007
  • InfinityWard

    InfinityWard

    19 EYLÜL 2006
  • thetrollska

    thetrollska

    2 EKİM 2009