2012-03-24 16 views
0

Ich bin ein bisschen peinlich, um so eine dumme Frage zu stellen, aber ich bin ein Neuling zu jquery und habe mich in Stackoverflow seit 2 Stunden ohne Ergebnis umgesehen. Ich arbeite an einem responsiven Tumblr-Theme basierend auf dem 1140GRID. Um statische Videos an die Spalte anzupassen, habe ich jquery fitvids() verwendet. Meine Trigger-Code sieht wie folgt aus:jquery fitvids() Targeting dynamische ID

$(document).ready(function(){ 
    $("#post_{PostID}").fitVids(); }); 

und die dazugehörige HTML so. Ich weiß, dass ich eine dynamische ID generieren muss, denn wenn ich nur "post" verwende, wird nur das erste Video formatiert. In normalem Javascript würde vielleicht geelementbyID funktionieren, aber ich habe wirklich keine Ahnung, wie man es mit jquery macht.

<div class="container"> 
<div class="row"> 
<div class="ninecol"> //grid I want it to fit into 
     {Block:Video}  
      <div id="post_{PostID}"> 
         {Video-500} 
     {/Block:Video} 
      </div> 
</div> 
</div> 
</div>    

Vielen Dank im Voraus, ich schätze wirklich Ihre Zeit und Mühe! Felix

Antwort

0

Sie können das schließende DIV innerhalb des Videoblocks platzieren.

<div class="container"> 
    <div class="row"> 
    <div class="ninecol"> //grid I want it to fit into 
     {Block:Video}  
     <div id="post_{PostID}"> 
     {Video-500} 
     </div> 
     {/Block:Video} 
    </div> 
    </div> 
</div> 

Dann könnten Sie alle Unterteilungen von neuncol zielen.

<script> 
$(document).ready(function(){ 
    $('.ninecol > div').fitVids(); 
}); 
</script> 
+0

Vielen Dank es funktioniert! –