JQuery .load()不显示图像

时间:2014-09-20 13:09:44

标签: javascript php jquery json

我一直试图弄清楚如何让JQuery的.load()工作。这是完整的代码 - 它是一个外部JS文件:

$(document).ready(function() {
  $(".loader a").hide();
  $(".loader a").find("img").on("load", function() {
    $(this).closest(".loader a").fadeIn("normal");
  });
);

$(".loader a").hide();有效,但其余部分没有 - 图像没有显示,但仍然隐藏。这不是原因,但您认为它与PHP-JSON代码有关吗?我不知道。希望你们能帮忙。干杯!

<?php
  $str_data = file_get_contents("portfolio/portfolio.json");
  $json = json_decode($str_data, true);
  shuffle($json['portfolio']);

  foreach ($json['portfolio'] as $portfolio) {
    echo "<div class='col-lg-3 col-md-4 col-xs-12 thumbnail portfolio-thumb'>";
      echo "<div class='portfolio-thumb-img'>";
        echo "<div class=\"loader\"><a href=\"", $portfolio["url"], "\"><img src=\"", $portfolio["main_image_url"], "\"></a></div>";
        echo "<h3>", $portfolio["title"], "</h3>";
        echo "<p>", $portfolio["category"], "</p>";
      echo '</div>';
    echo '</div>';
  }
?>

上面的代码是PHP包含文件,它将与header.php和footer.php合并。

0 个答案:

没有答案