2016-03-31 16 views
0

Bölüm içindeki SWF dosyalarını görüntülemek için jquery'nin SWFObject eklentisini kullanıyorum.Öğe sınıf adı SWF nesnesinde nasıl kullanılır? Jquery nesnesi eklentisi

kodu şöyle şöyle: Sayfamda beri spesifik ve dinamik "mevcut" bölümü sınıf adını kullanmak istiyorum burada

<html> 
<head>  
    <script>  
     $(".flash").click(function() {  
      var el=document.getElementById('blank');   
      swfobject.embedSWF("flash/speakers.swf", el, "600", "300", "9.0.115");   
     });  
    </script>  
</head>  
<body></body>  
</html>  

ama:

<div class='slides'> 
    <section class='present'> 
     <div class='kreator-slide-content'> 
      <div id='blank'> 
       <!-- i want to display it here --> 
      </div> 
     </div> 
    </section> 
</div> 

aşağıdaki yazmayı başardı her bölümün bir slayt olduğu reveal.js olarak çalışır.

+0

Sorununuzun tam olarak ne olduğunu açıklayabilir misiniz? – akmozo

+0

Teşekkür ederim, belirli bir bölümdeki bir butona tıkladığınızda .swf dosyasını görüntülemek istiyorum, üç bölümün ikiye bölünmüş ve görünebilir bölüm sınıf adını "present" olarak taşıyacaktır. kullanıcı mevcut bölüme bir flash dosyası eklemek istiyor, bu bölüm – Bhagyarekha

+0

hiden olan aynı bölüm üzerinde görünmelidir lütfen daha fazla bilgi gerekiyorsa lütfen bana bildirin – Bhagyarekha

cevap

0

sadece yazabilirsiniz:

$('.flash').click(function() {  
    var el = $('.present #blank')[0]; 
    swfobject.embedSWF('flash/speakers.swf', el, '600', '300', '9.0.115'); 
}); 

Bu yardımcı olabilir umarım.

+0

Teşekkür ederim, küçük düzeltme ile mükemmel çalıştı $ ('. flash'). (işlev() { var el = $ ('section.present #blank') [ 0] swfobject.embedSWF ('flash/speakers.swf', el '600', '300', '9.0.115'); }); – Bhagyarekha

0

sınıf adı belli ise, bu kod satırını kullanabilirsiniz:

var myDynamicClass = $("#blank").parent().parent(); 

Yoksa bütün alabilirsiniz: sınıf adı tersyüz DOM çapraz dinamik ise

var mySpecificClass = $(".present"); 

ayrıca onlarla dizisi ve iş gibi slaytlar:

var mySlidesArray = $(".slides>section"); 
+0

sorun var ben bir sınıf adı swfobject ekleyemiyorum karşı karşıyayım , ben bir eleman kimliği eklemek gerekir ... sınıf adı daha sonra olmayan bir param olabilir swfobject.embedSWF ("file.swf", id, "width", "height", "version", " param "," param "," param ") – Bhagyarekha