我想将一些PHP传递给我的jQuery追加函数。我知道我不能直接传递PHP,所以我试图将PHP变成一个变量,然后在jQuery中调用变量。这可能吗?
这是我到目前为止所做的事情(不工作):
function appendElements() {
var template_dir = "<?php bloginfo('stylesheet_directory'); ?>";
if (window.matchMedia("(min-width: 1100px)").matches) {
jQuery("#container").append("\
<div id='BG' class='bg_images' data-stellar-ratio='.5'>\
<img src='"+template_dir+"/assets/scroll/site/bg_desktop.png'/>\
</div>\
");
}
答案 0 :(得分:0)
在<script> var template_dir = "<?php bloginfo('stylesheet_directory'); ?>"; </script>
标记之间添加<head></head>
。
然后像往常一样运行你的功能:
function appendElements() {
if (window.matchMedia("(min-width: 1100px)").matches) {
jQuery("#container").append("\
<div id='BG' class='bg_images' data-stellar-ratio='.5'>\
<img src='"+template_dir+"/assets/scroll/site/bg_desktop.png'/>\
</div>\
");
}
}