我有一个这样的 HTML 结构:-
<article id="a_post" class="a_post">
<div id="thumbnail">
<img id="shine" src="wp-content/themes/dabanggknight/images/play.png"/>
</div>
<div id="instant_video" class="instant_video">
<span class="close"></span>
// Some content here
</div>
</article>
<article id="a_post" class="a_post">
<div id="thumbnail">
<img id="shine" src="wp-content/themes/dabanggknight/images/play.png"/>
</div>
<div id="instant_video" class="instant_video">
<span class="close"></span>
// Some content here
</div>
</article>
在上面的 HTML 中,<div id="instant_video" class="instant_video">
<span class="close"></span>
// Some content here
</div>
有一个display:none;
. 我想要做的就是当有人点击时, <img id="shine" src="wp-content/themes/dabanggknight/images/play.png"/>
我想用 Instant_video 的 id 向下滑动 div,它的显示在 css 中设置为 none。
然后,当有人点击关闭类的跨度时,它会再次淡出该特定 div。
但是我对 jQuery 选择器有一个严重的问题,因为我真的很业余。
我使用的代码在所有隐藏的 div 中滑动,id 为instant_video
,这就是问题仍然存在的地方。
我要做的就是只向下滑动包含我单击的图像的文章标签内的 div。
我目前使用的代码如下:-
jQuery(document).ready(function() {
jQuery('img#shine').click(function() {
jQuery('.instant_video').slideDown('fast')
});
});
jQuery(document).ready(function() {
jQuery('.close').click(function() {
jQuery('.instant_video').fadeOut('slow')
});
});