3

私は可視性を持つモーダルボックスdivを持っています: hidden; 5秒後にJavaScript関数のおかげで表示されます。その div 内に、Google プラス ワン ボタンのコードがありますが、モーダル ボックスがポップアップする前に、ボタンが既に表示されています。モーダルボックスと同時に表示したい(ページがロードされてから5秒後、瞬時ではありません)。それを行う方法はありますか?

<script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
<g:plusone size="tall" callback="g_click_function"></g:plusone>
<script>
    function g_click_function(){
        document.getElementById('greet_block_close').click();
    }
</script>
4

1 に答える 1

0

まず、次のような ID を<script>タグに追加しmygoneます。

<script id="mygone" type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>

次に、jQuery (または本体のオンロード) を使用している場合は、ページの読み込み時に非表示にします。

$('document').ready(function()
{
   $('#mygone').next().hide();
});

最後に、表示する準備ができたら、次のコードを実行します。

$('#mygone').next().show();

また、JSFiddle で例を作成しました: http://jsfiddle.net/EDTdY/2/

于 2011-10-07T23:13:13.450 に答える