jQuery Colorbox iframe не использует сообщение - PullRequest
0 голосов
/ 06 марта 2012

Я использую jquery для переопределения отправки формы. Затем вызывается colorbox с iframe true и устанавливает данные как объект. Поскольку colorbox использует нагрузку для вызовов ajax, для установки атрибута данных в качестве объекта следует использовать метод post submit. Однако это не так. Есть ли способ сделать это?

$("#checkout_form").submit(function(e){
e.preventDefault();
e.stopPropagation();

var data = $.parseJSON($(this).find("[name=payload]").attr("value"));

$.colorbox({
    href:$(this).attr("action"), 
    width:'600', 
    height:'450',
    iframe:true,
    data:data,
    overlayClose:false
  });
});

Ответы [ 2 ]

0 голосов
/ 23 мая 2012

Просто обновление, вот код, предоставленный Эрик Петерсен . Я сам проверил и отлично работает.

function updateFolderCate(ID,Type){
    $.colorbox({
        open: true,
        scrolling: false,
        innerWidth:'100',
        innerHeight:'100',
        href:"page.php",
        data:{LinkID:ID,itemType:Type},
        onClosed:function(){
            //Do something on close.
        }
    });
}
0 голосов
/ 16 марта 2012

К сожалению, colorbox не использует .load() для заполнения iframe.Он устанавливает атрибут iframes src.
Следовательно, вы не можете публиковать данные, для передачи данных используйте только параметры URL.

...