我有以下javascript代码:$(window).scroll(function() {if($(this).scrollTop() 50) /*height in pixels when the navbar becomes non opaque*/ {$(.navbar-default).addClass(sticky);$(.navbar-brand img...
我有以下javascript代码:
$(window).scroll(function() {
if($(this).scrollTop() > 50) /*height in pixels when the navbar becomes non opaque*/
{
$('.navbar-default').addClass('sticky');
$('.navbar-brand img').attr('src','assets/images/logo.png'); //change src
} else {
$('.navbar-default').removeClass('sticky');
$('.navbar-brand img').attr('src','assets/images/logo__footer.png')
}
});
是否可以插入一个wp自定义PHP代码
<?php the_custom_logo(); ?>
而不是这个静态属性
.attr('src','assets/images/logo.png');
提前谢谢了.
解决方法:
您需要在模板中设置变量:
<script>
var logoImage = <?php the_custom_logo(); ?>;
var logoImageFooter = <?php the_custom_logo()?> //here footer logo
</script>
而且,在你的js文件中使用它
$(window).scroll(function() {
if($(this).scrollTop() > 50) /*height in pixels when the navbar becomes non opaque*/
{
$('.navbar-default').addClass('sticky');
$('.navbar-brand img').attr('src',logoImage); //change src
} else {
$('.navbar-default').removeClass('sticky');
$('.navbar-brand img').attr('src',logoImageFooter)
}
});
沃梦达教程
本文标题为:如何将WordPress php代码添加到JavaScript中
基础教程推荐
猜你喜欢
- dedecms织梦无需登录注册可下单购买的修改 2022-11-04
- PbootCMS网站标题描述等标签限制字数的办法 2023-07-08
- 织梦DedeCMS搜索指定多个栏目文档的办法 2022-11-11
- pbootcms二次开发必须要了解的后台目录结构 2023-07-09
- dedecms根据来访IP区域自动跳转对应页面的方法 2022-07-21
- 织梦dedecms如何在dede:sql中使用[field:global.autoindex/] 2022-08-27
- dedecms织梦cms常用判断语句汇总 2022-06-24
- dedecms织梦全局变量调用方法总结 2023-07-08
- pbootcms网站自动清理runtime缓存方法 2023-07-09
- 织梦dedecms调用当前栏目文章数的方法 2022-11-08