gpt4 book ai didi

javascript - JQuery:将最近的 img alt 应用到最近的段落

转载 作者:行者123 更新时间:2023-11-27 23:39:27 25 4
gpt4 key购买 nike

我想将最接近的 img 的 alt 应用到最接近的 <p> .我试过使用 $(event.target ).closest("p" ).html(imgAlt); , 没有运气。

更新获取 img alt 不是问题,我只是希望能够将其与多个 div 一起使用。

JQuery

$(document).ready(function() {
$(".vgQues").mousemove(function() {
var imgAlt = $(event.target).closest("img").prop('alt');
//Not working
//$(event.target ).closest("p" ).html(imgAlt);

$(".vegQuesTitle").text(src);
$(".vegQuesTitle").show("fade");
console.log(src);
});

$(".vgQues").mouseleave(function() {

$(".vegQuesTitle").hide("");
console.log(imgAlt);
});
});

HTML

<div class="media menu-media">
<div class="media-left media-top col-xs-12 vgQues">
<p class="vegQuesTitle" style="position:top:-10px; left:50px;"></p>

<img src="img/topping_corn.jpg" alt="Corn">
<img src="img/redonion.jpg" alt="Red Onions">
<img src="img/gpep.jpg" alt="Green Peppers">
<img src="img/topping_jhalpinos.jpg" alt="Chopped Jhalpinos">
<img src="img/cilan.jpg" alt="Cilantro">
</div>
</div>

最佳答案

我认为你需要在 img 上使用 mouseenter 事件(因为 alt 的值只有在你悬停图像时才会改变)然后设置内容p 喜欢

$(document).ready(function() {
$(".vgQues img").mouseenter(function() {
$(".vegQuesTitle").text(this.alt||'');
$(".vegQuesTitle").show("fade");
});

$(".vgQues").mouseleave(function() {
$(".vegQuesTitle").hide();
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="media menu-media">
<div class="media-left media-top col-xs-12 vgQues">
<p class="vegQuesTitle" style="position:top:-10px; left:50px;"></p>

<img src="img/topping_corn.jpg" alt="Corn">
<img src="img/redonion.jpg" alt="Red Onions">
<img src="img/gpep.jpg" alt="Green Peppers">
<img src="img/topping_jhalpinos.jpg" alt="Chopped Jhalpinos">
<img src="img/cilan.jpg" alt="Cilantro">
</div>
</div>

关于javascript - JQuery:将最近的 img alt 应用到最近的段落,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32325033/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com