在Laravel 5中隐藏的CSS Div无法正常工作

大师猎人

我正在使用Css隐藏div隐藏的注释,如果用户单击加载更多,则注释将显示。但是,如果有多个状态。单击按钮时,所有评论将一起加载。这里有什么问题?

<style>

/*Comment pagination*/
#comment {
display:none;
}
</style>

这是我的看法

 @if($post->comments()->count()===0)
                            @else
<div class="inner-all block">
   <a href="#" id="loadMore-{{$post->id}}" class="btn btn-primary btn-sm" style="margin-top:3px; ">Load More Comment ({{ $post->comments()->count() }})</a>
</div>
@endif

这是我的评论区

@foreach($post->comments as $comment)
                                <div id="comment">
                            <div class="line no-margin"></div><!-- /.line -->

                            <div class="media inner-all no-margin">
                                <div class="pull-left">
                                    <img src="{{ asset('user_profile_image/'. $comment->user->profile_image) }}" alt="{{$comment->user->name}}" class="img-post2">
                                </div><!-- /.pull-left -->
                                <div class="media-body">
                                    <a href="{{ route('profile.index',['id'=>$comment->user->id]) }}" class="h4"><span style="font-size: medium;">{{$comment->user->name}}</span></a>
                                    <medium class="block text-muted">{{ $comment->comment }}</medium><br>
                                    <em class="text-xs text-muted">Posted on <span class="text-danger">{{$comment->created_at->diffForHumans()}}</span></em>
                                </div><!-- /.media-body -->
                            </div><!-- /.media -->
                                </div>
                                @endforeach

然后,我使用JavaScript来检测操作。

 @foreach($posts as $post)
<script>
    $(function () {
        $("#comment").slice(0, 4).show();
        $("#loadMore-{{$post->id}}").on('click', function (e) {
            e.preventDefault();
            $("div:hidden").slice(0, 18).slideDown();
            if ($("div:hidden").length == 0) {
                $("#load").fadeOut('slow');
            }
            /**
            $('html,body').animate({
                scrollTop: $(this).offset().top
            }, 1500);
             **/
        });
    });

</script>
@endforeach

我希望使用不同的ID来跟踪哪个div应该处于活动状态,但似乎无法正常工作。这里有什么建议吗?

瓜许

也许您可以尝试使用this以获取不同的div

 $("div:hidden")

$(this)

并且id="comment"是唯一的,class="comment"在foreach中更改为更好!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel 5 中的不同无法正常工作

来自分类Dev

Laravel 5链接无法正常工作

来自分类Dev

Laravel 5邮件队列无法正常工作

来自分类Dev

Laravel 5范围无法正常工作

来自分类Dev

Laravel 5与委托-hasRole无法正常工作

来自分类Dev

Laravel 5漂亮的URL无法正常工作

来自分类Dev

Laravel 5受托-hasRole无法正常工作

来自分类Dev

Laravel 5关系无法正常工作?

来自分类Dev

Laravel 5漂亮的URL无法正常工作

来自分类Dev

Laravel 5注销无法正常工作

来自分类Dev

WhereBetween在Laravel中无法正常工作

来自分类Dev

路由在laravel 5.1中无法正常工作

来自分类Dev

路由在laravel 5.1中无法正常工作

来自分类Dev

Laravel中的HTTP请求无法正常工作

来自分类Dev

laravel5中的路由无法正常工作

来自分类Dev

在DIV中对齐DIV无法正常工作

来自分类Dev

Laravel身份验证在laravel 5.3中无法正常工作

来自分类Dev

显示/隐藏div的按钮无法正常工作

来自分类Dev

javascript隐藏div无法正常工作

来自分类Dev

显示/隐藏div无法正常工作

来自分类Dev

CSS包装器div无法正常工作

来自分类Dev

使用Laravel 5无法正常工作的消息进行重定向

来自分类Dev

Laravel 5-身份验证无法正常工作之前

来自分类Dev

Laravel 5-身份验证无法正常工作之前

来自分类Dev

使用Laravel 5无法正常工作的消息进行重定向

来自分类Dev

使用Elixir功能的Laravel CSS在Xampp上无法正常工作

来自分类Dev

summernote airMode在div中无法正常工作

来自分类Dev

浮动div在Firefox中无法正常工作

来自分类Dev

composer --create命令在laravel 4.2中无法正常工作