0

fancybox コンテンツ内の任意の要素をクリックするたびに、このコンテンツをリロードします。私は何を間違っていますか?

ページ本文の隠しコンテンツ (表示: なし;):

<div class="fancybox page" id="trans_page">
    Вы выбрали <span class="post_count">0</span> материалов.
    <br><br>
    <select id="editor_id_trans">
        {foreach $editors as $item}
            <option value="{$item.id}">{$item.author} - {$item.name} №{$item.id}</option>
        {foreachelse}
            <option>Нет ни одного копирайтера.</option>
        {/foreach}
    </select>
    <br><br>
    <button class="btn btn-default">направить</button>
</div>

このコンテンツを fancybox に表示するコード:

function go_trans(){   
    $.fancybox($("#trans_page"));        
}
4

4 に答える 4

1

このコードを試すことができます:

$(document).ready(function() {
  $.fancybox({
    type: 'inline',
    href: '#your-inline-div'
  });
});
于 2014-01-02T18:32:22.563 に答える
0

これを試して

function go_trans(){
     $.fancybox.open([{
                  href :'#trans_page'                 
           }]);
}

ここにjsFiddleがあります

http://jsfiddle.net/wg4MD/

それでも立ち往生している場合は、ドキュメントをご覧ください。

http://fancyapps.com/fancybox/#useful

于 2013-08-27T09:18:34.330 に答える
0

i found the problem, i must not use "fancybox" class in div with content i need to show. Change to this:

<div class="fancybox_page" id="trans_page">
于 2013-08-27T09:33:50.087 に答える