我不确定我的措辞是否正确.但我有一个类似于此的HTML文档设置.
<div id="intro_page" class="sub_page">
<div class="sub_header"><img src="assets/img/intro_header.jpg" /></div>
<div class="video_holder">
<video class="video_player"></video>
</div>
<div class="page_text"><img src="" width="1020" /></div>
</div><!-- /intro_page -->
Run Code Online (Sandbox Code Playgroud)
和
<div id="spark_page" class="sub_page car_page">
<div class="sub_header"><img src="assets/img/header.jpg" /></div>
<div class="video_holder">
<video class="video_player"></video>
</div>
<ul class="car_story">
<li data-text="story1_text"><img src="assets/img/story1_btn2.jpg" /></li>
<li><img src="assets/img/story2_btn2.jpg" /></li>
<li><img src="assets/img/story3_btn2.jpg" /></li>
</ul>
<div class="page_text"><img src="" width="1020" /></div>
</div><!-- /spark_page -->
Run Code Online (Sandbox Code Playgroud)
page_text如果有人点击,我正试图瞄准div car_story li.但是因为有两个div page_text,我不知道如何定位同一个父div中的div car_story ul.希望这是有道理的.谢谢!
我尝试过类似的东西,但没有运气.
$(".car_story li").click(function() {
$(this).parent().find(".page_text img").attr("src","newimage.jpg");
});
Run Code Online (Sandbox Code Playgroud)
ᾠῗᵲ*_*ᵲᄐᶌ 10
将最近的div.sub_page作为选择器中的上下文传递,然后传递要查找的元素
$(".car_story li").click(function() {
var parent = $(this).closest('.sub_page'); // find closest sub_page
$(".page_text img",parent).attr("src","newimage.jpg"); // find img inside of closest sub_page
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
27109 次 |
| 最近记录: |