Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript LazyLoad未隐藏占位符img Rails 5_Javascript_Jquery_Html_Ruby On Rails_Ruby - Fatal编程技术网

Javascript LazyLoad未隐藏占位符img Rails 5

Javascript LazyLoad未隐藏占位符img Rails 5,javascript,jquery,html,ruby-on-rails,ruby,Javascript,Jquery,Html,Ruby On Rails,Ruby,我不太喜欢“lazyload rails”gem,但它似乎是唯一一个具有此功能的gem。我将lazyload方法本身包装在一个turbolinks加载方法调用中。照片本身正在正确淡入,但占位符没有隐藏在容器中,仅在加载图像时显示。当服务器后端没有图片或没有加载图片时,如何隐藏占位符图像 HTML JavaScript <script type="text/javascript"> $(document).on('turbolinks:load', function () {

我不太喜欢“lazyload rails”gem,但它似乎是唯一一个具有此功能的gem。我将lazyload方法本身包装在一个turbolinks加载方法调用中。照片本身正在正确淡入,但占位符没有隐藏在容器中,仅在加载图像时显示。当服务器后端没有图片或没有加载图片时,如何隐藏占位符图像

HTML

JavaScript

<script type="text/javascript">
    $(document).on('turbolinks:load', function () {
        $("img").lazyload({
            effect : "fadeIn"
        });
    });
</script>

$(文档).on('turbolinks:load',函数(){
$(“img”).lazyload({
效果:“法丹”
});
});

我知道这种方法不是最好的,但是一个简单的if语句检查图像是否存在,以及何时不存在。占位符将自动消失

更新的html

<% if post.post_photo.present? %>
<%= image_tag post.post_photo.feed_preview %>
<% else %>
<% end %>

我知道这种方法不是最好的,但是一个简单的if语句检查图像是否存在,以及何时不存在。占位符将自动消失

更新的html

<% if post.post_photo.present? %>
<%= image_tag post.post_photo.feed_preview %>
<% else %>
<% end %>

<% if post.post_photo.present? %>
<%= image_tag post.post_photo.feed_preview %>
<% else %>
<% end %>