Bir HTML uygulama veya sayfada herhangi bir HTML elemanını olduğu gibi başka bir eleman içerisine kopyalamak ve göstermek JavaScript ile çok kolayca yapılabilir, bunu jQuery ile yapma yöntemi de en hızlı çözüm.
Bu işlem jQuery .clone()
yöntemi ile yapılabilir, .clone() hızlı çalışıyor ve başka fonksiyonlar ile uyumlu.
Örneğin sayfada bir tane buton var, ve siz bu butonu bir durumda aynı sayfada başka yerde de göstermek istiyorsunuz mesela kullanıcı sayfayı bir miktar kaydırdığında, örnek:
$(function(){
var $button = $('.button').clone();
$('.diger-alan').html($button);
});
Yukarıdaki örnekte .button
clasına sahip olan eleman var olarak kopyalanıyor ve .diger-alan
isimli elemanın içerisinde kopyalanıyor. Burası çokomelli, bu yöntemle yapmanın getirisi .diger-alan isimli elemanın içerisine kopyaladığımız için farklı sitiller ve işlemler yapılabilir yani rengi, boyutu vb. şeyler değiştirilebilir.
Veya örneğin sitenin bir üst menüsü var ve siz bazı durumlarda mesela sayfayı aşağı kaydırdığında veya tarayıcı boyutu küçüldüğünde aynı menünün başka bir div içerisinde göstermek istiyorsunuz, bu durumda da çok rahat kullanılabilir, yani aynı menüden 2 tane HTML olarak yazmaktansa aynı menüyü farklı yerlerde kullanmak mümkün ve hem performans hem de kullanışlılık için büyük bir nimet.
Bu işlev istenirse başka bir tetikleyiciye bağlanabilir ve çok farklı uygulamalar için kullanılabilir.
- Bir başka örnek: tutsmake.com/how-to-duplicate-html-elements-using-jquery-clone/
- Ve diğer kaynaklar: google.com/search?q=Duplicate+Html+Elements+Using+jQuery+site:stackoverflow.com
- jquery .clone(): https://api.jquery.com/clone/
- Oyununu yapmış: youtube.com/watch?v=hdWkHk1gKJY