jquery - 单击按钮时将 img 加载到 div 中 - Wordpress

标签 jquery wordpress

我正在使用 WordPress 网站,并尝试在单击链接时加载图像(跟踪像素)。我有这段代码,但似乎无法加载。我错过了什么吗?预先感谢您的帮助。

HTML

<a class="button" target="_blank" title="" href="/rd/credit-check.php" id="ccBtn"><span class="fusion-button-text">GET YOUR FREE CREDIT SCORES NOW!</span></a>
 <div id="pixel"></div>

JS

jQuery("#ccBtn").click(function(){
jQuery("#pixel").html("<img src='http://imageurl.com/img.png' alt='itworks' />");
});

最佳答案

这可能是一个时间问题。浏览器获取链接的速度必须快于图像加载的时间。

我会将 jQuery 更改为以下内容:

jQuery(document).ready(function($){
    $('#ccBtn').on('click', function(e){
        e.preventDefault(); //stop click
        var $this = $(this);
        $this.off('click'); //remove this function when click on link
        $("#pixel").html("<img src='http://imageurl.com/img.png' alt='itworks' />"); //add image
        setTimeout(function(){$this.trigger('click')}, 500); //click on this link again.
    });
});

这会在像素加载时阻止链接触发半秒。

关于jquery - 单击按钮时将 img 加载到 div 中 - Wordpress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26805580/

相关文章:

javascript - 将 HTML 添加到联系表单 7 提交电子邮件

wordpress - 找不到 si tem ap- tax -po st_ tag .xm l - 网站管理员工具

php - 通过带有帖子导航的 AJAX 加载帖子

javascript - Chrome 扩展解析 RSS

javascript - qUnit拆解方法

javascript - 使 jQuery 倒计时变得可访问

php - WordPress 只能使用 777 权限

javascript - PHP session 变量不通过 AJAX 调用持久化

javascript - 在 Javascript 对象数组中查找元素

php - 从另一个静态方法调用静态方法 : PHP Fatal error: Call to undefined function