• 06-06-2019, 00:06:22
    #1
    Merhaba,
    bir sitemizin kaynak dosyalarına erişim olmamasından kaynaklı olarak, panel üzerinden eklenen bir <div> i kaynakta varolan bir bir baska div üzerine gelmesini sağlayabilir miyiz.
    Örnek:
    <div class="deneme">
    <p>...</p>
    </div>

    <div class="bir0"></div>
    <div class="bir1"></div>
    <div class="bir2"></div>
    <div class="bir3"></div>

    Buraya gelecek
    <div class="abc"></div>
  • 06-06-2019, 00:11:09
    #2
    Üyeliği durduruldu
    Div içeriklerini javascript ile değiştirerek bahsettiğiniz durum atlatılabilir ama söylediğinize bilgim yetmedi hocam. İsterseniz div içerik değiştirme olarak araştırırsanız yöntem bulursunuz Google'da.
  • 08-06-2019, 00:22:01
    #3
    Çözüm bulunamamıştır, bir önerisi veya çözüm sunabilecek bir arkadaş aramaktayız.
  • 08-06-2019, 12:44:50
    #4
    mühtemelen bu şekilde olacaktır.
    var _temp = jQuery('.deneme')[0];
    jQuery('.deneme').remove();
    jQuery('.abc').before(_temp);
  • 08-06-2019, 22:52:41
    #5
    trgino adlı üyeden alıntı: mesajı görüntüle
    mühtemelen bu şekilde olacaktır.
    var _temp = jQuery('.deneme')[0];
    jQuery('.deneme').remove();
    jQuery('.abc').before(_temp);
    Teşekkür ederim, evet sıralamayı yapmakta, lakin yapmak istediğim site izin vermiyor kaynak dosyalarına erişim izni yok, sanıyorum çakışıyor mevcut kodlar ile
  • 09-06-2019, 11:09:56
    #6
    değişikliği yapmak istediğiniz dom elemanları javascript ile oluşturuluyor ise tüm javascript işlemleri bittikten sonra bu işlemleri yapabilirsiniz. sonuçta eleman dom yoksa işlem olmayacaktır.
    kodu çalıştığınızın yerin hemen üstüne aşağıdakini eklerseniz, kodu çalıştırdığınız anda eleman dom da var mı yok mu anlarsınız.
    console.log('eleman test: '+jQuery('#deneme').length);
    console da eleman test:0 gibi bir çıktı verirse kodu çalıştırdığınız anda eleman dom da yoktur.
    0 yerine 1 yazarsa vardır. ama 1 den fazla bir değer varsa da olmaz. örnek de id den gittik fakat sizin çalıştırdığınız sayfada seçececiniz class da olabilir o zaman 1 den fazla değer verebilir. .
    id den gidildiğinde dom da aynı id de birden fazla olmasına rağmen 1 en fazla console çıktısı vermemesi lazım.
    normal kurallara göre dom içinde id unique dir yani tektir birden fazla aynı id den eleman olmaz. varsa jquery sadece birinciyi seçer. ama sizin eleman birinci değilse onu seçmez.
    class da ise aynı class a sahip sınırsız eleman olabilir. seçiciniz class ise ve atıyorum dom da 5 ci eleman ise jQuery('.ornekclass :eq(4)') olarak 5 ci elemanı seçersiniz.
    daha başka da ihtimaller de var. onları da anlatsam bu cevap komple bir makale olur.
    kolay gelsin. umarım çözersiniz.
  • 09-06-2019, 12:13:54
    #7
    javascript ile bu şeilde olabilir
    <div class="ust-div">
    <div class="deneme">
    <p>...</p>
    </div>
    <div class="bir0"></div>
    <div class="bir1"></div>
    <div class="bir2"></div>
    <div class="bir3"></div>
    <div class="abc"></div>
    </div>

    <script>
    var ustDiv = document.querySelector(".ust-div");
    var deneme = document.querySelector(".deneme");
    var abc = document.querySelector(".abc");
    ustDiv.insertBefore(deneme, abc)
    </script>
  • 09-06-2019, 14:19:08
    #8
    trgino adlı üyeden alıntı: mesajı görüntüle
    değişikliği yapmak istediğiniz dom elemanları javascript ile oluşturuluyor ise tüm javascript işlemleri bittikten sonra bu işlemleri yapabilirsiniz. sonuçta eleman dom yoksa işlem olmayacaktır.
    kodu çalıştığınızın yerin hemen üstüne aşağıdakini eklerseniz, kodu çalıştırdığınız anda eleman dom da var mı yok mu anlarsınız.
    console.log('eleman test: '+jQuery('#deneme').length);
    console da eleman test:0 gibi bir çıktı verirse kodu çalıştırdığınız anda eleman dom da yoktur.
    0 yerine 1 yazarsa vardır. ama 1 den fazla bir değer varsa da olmaz. örnek de id den gittik fakat sizin çalıştırdığınız sayfada seçececiniz class da olabilir o zaman 1 den fazla değer verebilir. .
    id den gidildiğinde dom da aynı id de birden fazla olmasına rağmen 1 en fazla console çıktısı vermemesi lazım.
    normal kurallara göre dom içinde id unique dir yani tektir birden fazla aynı id den eleman olmaz. varsa jquery sadece birinciyi seçer. ama sizin eleman birinci değilse onu seçmez.
    class da ise aynı class a sahip sınırsız eleman olabilir. seçiciniz class ise ve atıyorum dom da 5 ci eleman ise jQuery('.ornekclass :eq(4)') olarak 5 ci elemanı seçersiniz.
    daha başka da ihtimaller de var. onları da anlatsam bu cevap komple bir makale olur.
    kolay gelsin. umarım çözersiniz.
    Çok teşekkür ederim ilginiz için.

    rws adlı üyeden alıntı: mesajı görüntüle
    javascript ile bu şeilde olabilir
    <div class="ust-div">
    <div class="deneme">
    <p>...</p>
    </div>
    <div class="bir0"></div>
    <div class="bir1"></div>
    <div class="bir2"></div>
    <div class="bir3"></div>
    <div class="abc"></div>
    </div>
    <script>
    var ustDiv = document.querySelector(".ust-div");
    var deneme = document.querySelector(".deneme");
    var abc = document.querySelector(".abc");
    ustDiv.insertBefore(deneme, abc)
    </script>
    Çok teşekkür ederim ilginiz için.

    Çözüme kavuştu sorunum