Я пытаюсь заставить текст появляться внутри ячейки таблицы, когда он витает. Я хочу, чтобы текст оставался скрытым, пока я не надвигаюсь на него. Я сделал это, но не знаю, как заставить текст выглядеть сплошным цветом (когда я наводил курсор на ячейку, он уменьшает ее непрозрачность). Есть ли способ добавить текст поверх всего, используя jQuery? Я хотел бы сделать это для каждой из шести ячеек. Я попытался использовать z-index для этого, но это не сработало.текст над прозрачным фоном во время зависания
HTML
<div>
<a NAME="work">
<div class="samples">
<table>
<th>Pokemon</th>
<tr>
<td id = "squirtle">
<img src = "http://assets.pokemon.com/assets/cms2/img/pokedex/full//007.png">
</td>
<td><img src = "http://assets.pokemon.com/assets/cms2/img/pokedex/full//006.png"></td>
<td><img src = "http://assets.pokemon.com/assets/cms2/img/pokedex/full//001.png"></td>
</tr>
<tr>
<td><img src = "http://vignette3.wikia.nocookie.net/fantendo/images/a/a5/Pikachu_digital_art_pokemon_by_dark_omni-d5wotdb.png/revision/latest?cb=20141113035440"></td>
<td><img src = "https://upload.wikimedia.org/wikipedia/en/5/5f/Pok%C3%A9mon_Lugia_art.png"></td>
<td><img src = "http://vignette1.wikia.nocookie.net/pokemon/images/f/ff/Togepi.png/revision/latest?cb=20100731212849"</td>
</tr>
</table>
</div>
CSS
.samples table{
table-layout: fixed;
position: relative;
width: 100%;
}
.samples td img{
height:300px;
width: 300px;
position: center;
z-index:3;
}
.samples td{
text-align: center;
height: 300px;
width: 300px;
background-color: rgb(0,300,300);
padding: 0px;
margin: 0px;
border-color: 2px solid black;
}
.samples td#squirtle:hover p{
visibility: visible;
color: black;
opacity: 0.8;
}
.samples td:hover{
opacity: .7;
}
.samples td#squirtle p{
visibility: hidden;
}
JQuery
$(".samples td img").click(function(){
$(this).text("squirtle rules");
})
imgs не имеет текстового содержимого ... вам нужно настроить таргетинг на родительский тд, содержащий изображение, а не на изображение. –