jQuery bilgisi

0 oy
239 Görünüm
16, Mart, 16 Jquery kategorisinde Drx tarafından soruldu

Düğmeye basınca tümünü seçip otomatik olarak kopyalamasını bir türlü sağlayamadım.

Yaptığım çalışmanın ekran görüntüsü;

Sağ kısımda olan düğmeye aşağıdaki kodları seçip otomatik olarak kopyalamasını başaramadım! Yaptığım çalışmanın geliştiri kaynağı aşağıda;

<xf:macro template="prism_macros" name="setup" />

<div class="bbCodeBlock bbCodeBlock--screenLimited bbCodeBlock--code">
	<div class="bbCodeBlock-title"><div style="float:right;"><input type="image" value="Kopyala" src="/styles/default/xenforo/tseckopyala.png" /></div>
		{{ $config.phrase ?: phrase('code') }}{$xf.language.label_separator}
	</div>
	<div class="bbCodeBlock-content" dir="ltr">
		<pre class="bbCodeCode" dir="ltr" data-xf-init="code-block" data-lang="{{ $language ?: '' }}"><xf:if is="$xf.visitor.user_id"><code onclick="getData(this)">{$content}</code><xf:else /><i class="fa fa-exclamation-triangle" aria-hidden="true"></i> Paylaşım kodları ziyaretçiye gizlenmiştir. <a href="{{ link('login') }}" data-xf-click="overlay">{{ phrase('log_in_or_register_now') }}</a></xf:if></pre>
	</div>
</div>

<script>
function getData(element)
{
if (document.body.createTextRange) {
var range = document.body.createTextRange();
range.moveToElementText(element);
range.select();
} else if (window.getSelection) {
var selection = window.getSelection(); 
var range = document.createRange();
range.selectNodeContents(element);
selection.removeAllRanges();
selection.addRange(range);
}

}
</script>

İlginiz için teşekkür eder, iyi çalışmalar dilerim.

Paylaş

Cevabınız

Görüntülenecek adınız (isteğe bağlı):
Gizlilik: E-posta adresiniz yalnızca bu bildirimlerin gönderilmesi için kullanılacak.
İstenmeyen Reklam Koruması:
Gelecekte bu doğrulamadan kurtulmak için, lütfen giriş yapınız veya kayıt olunuz.
Bu Hafta En Aktif Üyeler
...