2013-09-24 6 views
1

Я использую событие jquery click для открытия fancybox и работает отлично. Я добавил одно текстовое поле внутри этого inline1 div, но когда я вводил что-то, я ничего не могу написать.jQuery issue with fancybox

Мой код:

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

jsFiddle: my code

Любая идея?

Благодаря

+0

Только для записи:. Это '$ ("# inline1") FancyBox() триггер ('щелчок');' делает селектор '# inline1' как, цель и триггер fancybox, поэтому каждый раз, когда вы нажимаете на него, он снова и снова запускает fancybox. – JFK

ответ

1

Существовал проблема с запуском щелчка, мне удалось это исправить, просто используя API FancyBox, чтобы открыть FancyBox без необходимости включения. .

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

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

+0

+1 Спасибо Bro :) – lumos

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

проверка here

+0

на самом деле я не привык к пользователю # inline1 в якоре, поэтому я изменил свой код, как в примере. – lumos

+0

ok см. Мое обновление. –

+0

Спасибо за помощь :) – lumos