javascript - PHP + JQuery 设置背景图片

标签 javascript php jquery css

我有一个 php 变量,我将它传递给一个 jquery 脚本,我想用它来设置某个 div 的背景。虽然似乎没有任何效果。

代码如下:

<?php $post_thumbnail_id = get_post_thumbnail_id(); ?>
<?php $post_thumbnail_url = wp_get_attachment_url( $post_thumbnail_id ); ?>
<script type="text/javascript">
  $(document).ready(function(){
      $("#event-sub-hero").css('background', 'url("<?php echo $post_thumbnail_url ?>")');
    });
</script>

<!-- SUBPAGE HEADER -->
  <div id="event-sub-hero">
    <div class="container">
      <div class="sub-hero-text col-lg-6 col-lg-offset-3 col-md-6 col-md-offset-3 col-sm-6 col-sm-offset-3 col-xs-12">
        <h2><?php the_title(); ?></h2>
      </div> <!-- end sub-hero-text -->
    </div> <!-- end container -->
  </div> <!-- end sub-hero -->

<!-- END SUBPAGE HEADER -->

这是它吐出的代码:

  $(document).ready(function(){
      $("#event-sub-hero").css('background', 'url("http://localhost:8888/babble/wp-content/uploads/2013/10/madmen-night.jpg")');
    });

最佳答案

尝试使用 background-image 而不是 CSS background

关于javascript - PHP + JQuery 设置背景图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19416293/

相关文章:

php - 登录时隐藏登录/注册按钮,注销时隐藏注销按钮

php - wordpress用的是哪个编辑器?

javascript - 在 JS 函数中将 URL 作为参数传递

javascript - Jquery ajax : pass the scope to set it

javascript - ReactJS onClick ReactCSSTransitionGroup 动画

javascript - 在 Javascript 之前先加载 HTML

javascript - 加载到滚动的 div 上

PHP curl 将 Content-Type 更改为 application/x-www-form-urlencoded。不应该那样做

javascript - 导致 IE 中出现问题的表单名称属性

javascript - 在 Javascript 中渲染 ExpressionEngine 标签?