2017-06-01 7 views
0

Ich versuche, ein Raster mit Projekt-Boxen zu machen, und ich kann nicht ganz bekommen, um nur die Daten div entsprechenden Box anzuzeigen. Alle .data-divs werden beim Hover angezeigt.Box Daten div Show auf Schwebeflug

Was fehlt mir? Es macht mich verrückt. Ich habe versucht, die "diese .data" irgendwie auszuwählen, aber es gab mir Syntaxfehler.

Vielen Dank im Voraus !!!

$(document).ready(function() { 
 
    $('.box').each(function(){ 
 
\t $(this).hover(\t 
 
\t function() { 
 
\t  \t console.log('entro'); 
 
\t  $('.box .data').css({"display":"block"}); 
 
\t }, 
 
\t function() { 
 
\t  \t console.log('salgo'); 
 
\t  $('.box .data').css({"display":"none"}); 
 
\t } 
 
\t); 
 
    }); 
 
});
echo "<div class='box' data-position='".$row->posicion."'>"; 
 
    echo "<div class='data'><h1>".$row->proyecto."</h1></div>"; 
 
    echo "<div class='imagen'><img src='".$row->thumbnail."'></div>"; 
 
echo "</div>";

+0

tun Sie Tooltip MouseHover –

+0

etwas wie das ja gerne möchten. Ich möchte, dass die Bilder eine rote Überlagerung + einen Text des Projekts haben, auf das sie zeigen, wenn Sie den Mauszeiger darüber bewegen. Ich werde das untersuchen. – nikoto

Antwort

0

Ich denke, man jQuery-Bibliothek hinzuzufügen vergessen. Bitte überprüfen Sie die folgende Ausgabe. Reicht das für dich?

$(document).ready(function() { 
 
    $('.box').each(function(){ 
 
\t $(this).hover(\t 
 
\t function() { 
 
\t  \t console.log('entro'); 
 
\t  $('.box .data').css({"display":"block"}); 
 
\t }, 
 
\t function() { 
 
\t  \t console.log('salgo'); 
 
\t  $('.box .data').css({"display":"none"}); 
 
\t } 
 
\t); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
echo "<div class='box' data-position='".$row->posicion."'>"; 
 
    echo "<div class='data'><h1>".$row->proyecto."</h1></div>"; 
 
    echo "<div class='imagen'><img src='".$row->thumbnail."'></div>"; 
 
echo "</div>";

+0

Ich habe die Bibliothek und mehr Code, ich habe nicht alles zur Verdeutlichung (das ist ein kleiner Teil der Website). Es zeigt immer noch alle .data-Boxen auf einmal an, leider! Es ist etwas falsch mit meiner jQuery-Ereignisbehandlung. – nikoto