2013-03-13 2 views
-2

Не могу понять, что не так, потому что я получаю сообщение «Запрошенный контент не может быть загружен. Повторите попытку позже».Отправить fancybox не работает

<form action="<?php echo site_url('frontend/accelerator/|fltru:true|');?>" method="post" name="product_form" > 
<input type="text" name="cod_bar" id="cod_bar" value="introduceti codul de bare" onClick="if (document.product_form.cod_bar.value == 'introduceti codul de bare') {document.product_form.cod_bar.value='';}" onBlur="if (document.product_form.cod_bar.value == '') {document.product_form.cod_bar.value='introduceti codul de bare';}"> 
<input type="text" value="introduceti cantitatea" name="qty" onClick="if (document.product_form.qty.value == 'introduceti cantitatea') {document.product_form.qty.value='';}" onBlur="if (document.product_form.qty.value == '') {document.product_form.qty.value='introduceti cantitatea';}"> 
<input type="submit" value="Insereaza" name="add_product" style="margin-left:5px; min-width:10px;"> 
<input type="submit" value="Cauta" **class="fancybox fancybox.button"** name="search_product" style="margin-left:5px; min-width:10px;"> 

</form> 

В заголовке У меня есть что-то вроде этого:

$(document).ready(function() { 
$(".fancybox").fancybox({ 
    width  : 700, 
    'height' : 500, 
    fitToView : true, 
    closeBtn : true, 
    autoSize : false, 
    closeClick : true, 
    openEffect : 'elastic', 
    closeEffect : 'elastic', 
    'type': 'iframe', 
    helpers : { 
    overlay : { 
    closeClick : true, 
     css : { 
      'background' : 'rgba(58, 42, 45, 0.3)' 
     } 
    } 
} 
}); 


}); 

Я хочу добавить тот факт, что по ссылке, как это: <a class="fancybox fancybox.button" href="something">bla</a>, FancyBox работы properly.Thanks!

+0

«хотите добавить факт»? Извините, я действительно не уверен, что вы спрашиваете? –

+0

Возможно, он имел в виду fancybox, а не факт. В любом случае заголовок вопроса и его первое предложение говорят достаточно. – Christophe

ответ

0
0

если и хотите использовать FancyBox эффект на кнопку отправки вместо ,

<a href=''></a> 

затем включить событие onclick на кнопку отправки, а затем позвонить. в вашем случае вы не указываете местоположение или изображение для загрузки в fancybox после клика, поэтому вам также необходимо предоставить контент, который должен загружаться и отображаться в fancybox.

0

Fancybox ищет атрибут href для загрузки своего ресурса. У вашего действия отправки нет такого атрибута. Я предполагаю, что вы хотите, чтобы он загружал URL-адрес формы? с данными POST? Вам нужно будет более ездить методу beforeLoad в FancyBox в

$(".fancybox") 
    .attr('rel', 'gallery') 
    .fancybox({ 
     type: 'iframe', 
     autoSize : false, 
     beforeLoad : function() {      
      this.width = parseInt(this.href.match(/width=[0-9]+/i)[0].replace('width=','')); 
      this.height = parseInt(this.href.match(/height=[0-9]+/i)[0].replace('height=','')); 
     } 
}); 

http://jsfiddle.net/BJNYr/

Если вы посмотрите здесь: http://fancyapps.com/fancybox/#docs

Существует A HREF переменной вы можете в течение поездки.

Вам просто нужно решить, что вы хотите, чтобы fancybox отображался точно.

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