我的JQuery插件追加" 0"到身体元素

时间:2016-01-04 12:18:36

标签: javascript jquery wordpress popupwindow thickbox

我创建了一个小型JQuery插件,我使用thickbox弹出窗口 我不知道它来自哪里,但我有一个" 0"附加到body元素的末尾 我怀疑其中一个输出成功指标可能吗?

是否有人熟悉此行为?

编辑:

PHP

add_action('wp_ajax_product_picker', 'popup_content');
function popup_content() {
    iframe_header();
    echo 'aaa';
    iframe_footer();
}

JS

var currentPicker = {};

(function ($) {

    $.fn.pick_product = function (options) {
        var settings = $.extend({
            callback: function(){}
            }, options);
        this.on('click',function () {
            var url = product_picker.ajax_url + "?action=product_picker&TB_iframe=true&width=600&height=550";
            tb_show("My Caption", url);
        });
    return this;
    };
}(jQuery));

jQuery(function ($) {
    $('#test-product-picker').pick_product({
        callback: function (variation_id, size) {
            alert('aaa');
        }
    });
});

1 个答案:

答案 0 :(得分:0)

如果您在网站的前端使用它,则必须使用

wp_ajax_nopriv_product_picker并在您的功能之后放置die()

function popup_content() { iframe_header(); echo 'aaa'; iframe_footer(); die(); }