2016-01-04 2 views
-2

Я создал небольшой плагин JQuery, и я использую thickbox для всплывающих окон.
Я не знаю, откуда оно взялось, но у меня есть «0», присоединенный к концу элемента body.
Я подозреваю, что один из этих индикаторов успеха может быть?My JQuery Plugin добавляет «0» к элементу body

С кем связано знакомство?

Edit:

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'); 
     } 
    }); 
}); 
+3

Мы не можем помочь вам, не видя ваш код. – PDKnight

+4

Удалите 0 из вашего кода плагина. –

+0

Итак, где ваш код плагина? – Justinas

ответ

0

Если вы используете его на переднем конце вашего сайта, вы должны использовать

wp_ajax_nopriv_product_picker, а также место die() после вашего функция.

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

+0

Спасибо, мне очень нужна функция die(). Это было так просто. –

+0

Рад Это помогло. :) – Adeel

Смежные вопросы