我正在做一个杂志主题设计,我想知道在http://www.movenourishbelieve.com/ 已实现。
我正在使用一个名为Simple Share Buttons Adder的插件,它只添加按钮。
我已经使用javascript实现了点击功能。这是剧本-
<script>
$(document).ready(function(){
$("#thumbup").click(function(){
$("#hidden-like").toggle();
});
});
</script>
我面临的问题是,当我单击某个博客帖子下的竖起大拇指按钮时,所有博客帖子下的社交图标都会打开。如何使我的竖起大拇指按钮仅在放置它的帖子上打开共享图标。
此外,一旦用户单击任何共享按钮,它只需共享该帖子。
这是我博客文章容器的html-
<div id="entry-07">
<?php the_post(); ?>
<div class="entry-image-three-col">
<?php
if ( has_post_thumbnail() ) {
the_post_thumbnail(\'smaller\');
}
?>
</div>
<div class="entry-title-three-col">
<h2>
<a href="<?php the_permalink(); ?>" class = "index_blog_title" title="<?php _e(\'Permalink to \', \'kelle\'); ?><?php the_title_attribute(); ?>" rel="bookmark"><?php the_title(); ?></a>
</h2>
</div>
<div class="entry-excerpt-three-col">
<p> <?php the_excerpt(); ?> </p>
</div>
<div class="read-more">
<a href="<?php echo get_permalink(); ?>">READ MORE</a>
<div id="hidden-like" id="post-<?=$wp_query->posts[0]->ID;?>-like">
<?php //pinboard_social_bookmarks();
echo do_shortcode(\'[ssba]\');
?>
</div> <!--hidden-like end -->
</div> <!-- read-more end -->
<div class = "thumb">
<img src="http://localhost/wp_the_vitality_project/wp-content/uploads/2014/10/fb_thumb.jpg" id = "thumbup">
</div>
</div> <!-- entry-07 end-->
谢谢
最合适的回答,由SO网友:Robert hue 整理而成
好的,这就是您的jQuery代码。
<script type="text/javascript">
$(document).ready(function() {
$(\'.thumbup\').on(\'click\', function(){
$(this).parents(\'.entry\').find(".hidden-like").toggle();
});
});
</script>
但要使用它,您必须在类中更改几个ID,或者您也可以添加带有ID的类。
您不能随心所欲地使用ID。The id attribute specifies a unique id for an HTML element.
因此,它在页面上必须是唯一的。
将ID用于多个HTML元素是不正确的您在单个元素中有超过1个ID,这同样是不正确的。
<div id="entry-07" class="entry">
<?php the_post(); ?>
<div class="entry-image-three-col">
<?php
if ( has_post_thumbnail() ) {
the_post_thumbnail(\'smaller\');
}
?>
</div>
<div class="entry-title-three-col">
<h2>
<a href="<?php the_permalink(); ?>" class = "index_blog_title" title="<?php _e(\'Permalink to \', \'kelle\'); ?><?php the_title_attribute(); ?>" rel="bookmark"><?php the_title(); ?></a>
</h2>
</div>
<div class="entry-excerpt-three-col">
<p> <?php the_excerpt(); ?> </p>
</div>
<div class="read-more">
<a href="<?php echo get_permalink(); ?>">READ MORE</a>
<div class="hidden-like" id="post-<?=$wp_query->posts[0]->ID;?>-like">
<?php //pinboard_social_bookmarks();
echo do_shortcode(\'[ssba]\');
?>
</div> <!--hidden-like end -->
</div> <!-- read-more end -->
<div class="thumb">
<img src="http://localhost/wp_the_vitality_project/wp-content/uploads/2014/10/fb_thumb.jpg" class="thumbup">
</div>
</div><!-- entry-07 end-->
我做了以下更改。
entry
中的类<div id="entry-07">
更改hidden-like
类的id,因为它已经有id。更改thumbup
id到类