2013-09-24 139 views
1

我正在使用jquery點擊事件打開fancybox,它工作完美。我在這個inline1 div裏面添加了一個文本框,但是當我輸入一些東西時,我不能編寫任何東西。jQuery與fancybox問題

我的代碼:

$(document).ready(function() { 
    $(".fancybox").on("click", function() { 
     $("#inline1").fancybox().trigger('click'); 
    }) 
}); 

的jsfiddle:my code

任何想法?

感謝

+0

只是爲了記錄:這個'$( 「#inline1」)的fancybox()觸發( '點擊');'使得選擇'#inline1'兩者的目標和fancybox的觸發器,所以每次點擊它時,都會一遍又一遍地激發fancybox。 – JFK

回答

1

有與「點擊」觸發一個問題,我設法通過簡單使用的fancybox API打開的fancybox無需觸發解決這個問題。 。

$(".fancybox").on("click", function() { 
    $.fancybox.open('#inline1') 
}); 

http://jsfiddle.net/xW5gs/1171/

+0

+1謝謝兄弟:) – lumos

0
$(".fancybox").on("click", function() { 
    $.fancybox($('#inline1').html()) 
}) 

檢查here

+0

實際上我不喜歡用戶#inline1錨,這就是爲什麼我改變我的代碼,如在示例中。 – lumos

+0

ok看到我的更新。 –

+0

感謝您的幫助:) – lumos