小编Jam*_*dev的帖子

如何将 Wordpress php 代码添加到 JavaScript 中

我有以下 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')

    }
});
Run Code Online (Sandbox Code Playgroud)

是否可以插入 wp 自定义 php 代码

<?php the_custom_logo(); ?>
Run Code Online (Sandbox Code Playgroud)

而不是这个静态属性

.attr('src','assets/images/logo.png');
Run Code Online (Sandbox Code Playgroud)

提前谢谢了。

javascript php wordpress

5
推荐指数
1
解决办法
64
查看次数

如何获得具有数据属性的视网膜就绪图像?

所以我有一个以下脚本,用户滚动时会立即"logo-sticky.png"显示徽标文件而不是文件"logo.png".我试图找到如何为我的图像获取视网膜就绪文件的解决方案.

非常感谢任何帮助!

$(window).scroll(function() {
    if($(this).scrollTop() > 50)  /*height in pixels when the navbar becomes non opaque*/ 
    {
        $('.sticky-navbar').addClass('sticky');
    } else {
        $('.sticky-navbar').removeClass('sticky');
    }
});

var navbarImg = $('.navbar-brand > img')
navbarImg.data('original', navbarImg.attr('src'))

$(window).scroll(function() {
    var stickyNav = $('.sticky-navbar');
    var isSticky = $(this).scrollTop() > 50;
    stickyNav.toggleClass('sticky', isSticky);
    navbarImg.attr('src', navbarImg.data(isSticky ? 'sticky' : 'original'));
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">

<nav class="navbar navbar-inverse navbar-fixed-top sticky-navbar hideme visible animated fadeInDown full-visible">
    <div class="container">
        <div class="navbar-header"> …
Run Code Online (Sandbox Code Playgroud)

javascript jquery twitter-bootstrap

-1
推荐指数
1
解决办法
112
查看次数

出现无法构造“FormData”错误

我的联系表格出了问题。最近一切都很好,但现在我无法发送消息。当我尝试提交表单时,我现在看到此错误:

未捕获的类型错误:无法构造“FormData”:参数 1 不是“HTMLFormElement”类型。在 HTMLFormElement 的 SubmitForm (ajax.js:77) 处。(ajax.js:72) 在 HTMLFormElement.dispatch (jquery-3.3.1.js:5183) 在 HTMLFormElement.elemData.handle (jquery-3.3.1.js:4991)

$(document).ready(function() {
$("#subscribeForm").validator().on("submit", function (event) {
    if (event.isDefaultPrevented()) {
        formError();
        submitMSG(false, "Are you sure you filled form inputs correctly?");
    } else {
        event.preventDefault();
        submitForm();
    }
});
function submitForm(){
            var subscribe_email =$("input[name=subscribe_email]").val();
            var formData = new FormData($(this)[0]);
            formData.append('subscribe_email', subscribe_email );
            $.ajax({
                 url: "include/ajax/subscribe.php",
                 type: "POST",
                 contentType: false,
                 processData: false,
                 data: formData,
                 cache: false,
                 success : function(text){
             if (text == "success"){
                 formSuccess();
             } else {
                 formError();
                 submitMSG(false,text); …
Run Code Online (Sandbox Code Playgroud)

javascript ajax phpmailer

-1
推荐指数
1
解决办法
2万
查看次数