Ich kann Dateibild und Titel bei mouseovering für die jeweilige Datei anzeigen. Aber für alle Dateinamen werden das Bild und der Titel an der gleichen Stelle angezeigt.So zeigen Sie ein Bild mit Mouseover über dem jeweiligen Dateinamen an - angularjs
Ich muss das jeweilige Bild und Titel oben auf den jeweiligen Dateinamen anzeigen. Wenn die Seite geladen wird, habe ich diese kleine Schachtel gesehen. Ich weiß nicht warum.
Nach Mouseover auf dem ersten Dateinamen oder zweite Dateinamen bewegen, wird es wie unten das Bild und Titel in der gleichen Stelle angezeigt werden soll.
HTML:
<style>
.hover-image {
width: 30px;
height: 30px;
border-radius: 20%;
position: absolute;
margin-top: -10px;
margin-left: 5px;
}
img.hover-image {
border: none;
box-shadow: none;
}
.hover-title {
color:black;
position: absolute;
margin-top: -20px;
}
</style>
<div class="file-image-tags1">
<ul>
<span style="width: 200px;"><a ng-show="hideHoveredImage==false;" class="hover-title">{{hoverTitle}}<img class="hover-image" src="{{hoveredImage}}"></a></span>
<li ng-repeat="image in files | filter :'image'" >
<div class="file-tag-baloon1" ng-mouseover="hoverImg(image.id)" ng-mouseleave="hoverOut()">
<span>
<a ng-click="photoPreview(image.id);" >{{image.fileshortname}}</a>
</span>
<span><a ng-click="removeImage(image.id)" class="remove1">X</a></span>
</div>
</li>
</ul>
</div>
Können Sie eine Geige machen und den Link teilen? –
Können Sie ng-show zu ng-if ausprobieren? –
Es funktioniert wie zuvor. Keine Änderungen werden gesehen. Mein Wert wird an einem konstanten Ort angezeigt. – kalai