2017-01-16 17 views
0

私は完全に正直になるつもりです。私はワードプレスPHPコーディングでゼロ経験があるが、私はWordPressの管理者を使用して簡単な調整を行うことができます。今私は問題に直面している。私はフェザーライトボックスjsを使用しました。私はフッターの部分を示す下のコードを持っています。ページに表示されるfeatherlightboxのポップアップ

<?php if (is_front_page()) : ?> 

<script> 

    jQuery(document).ready(function() { 


    $.featherlight("#mylightbox"); 
     //console.log("hi"); 



    }); 

</script> 

<?php endif; ?> 



<?php wp_footer(); ?> 

<a href="#" data-featherlight="#mylightbox">Open element in lightbox</a> 
<div id="mylightbox">This div will be opened in a lightbox</div> 

</body> 

これで、アンカータグをクリックすると、featherlightboがポップアップ表示されます。しかし、私がしたいことは、ページの読み込み時に羽根ライトボックスを開くことです。私のコードで見ることができるように、ready_functionも用意されていればfront_pageという部分があります。これは、エラー

捕捉されない例外TypeErrorを返します。プロパティを読み取ることができません未定義

の「featherlight」私はあなたの助け誰もが必要としてください。

ありがとうございました。

+1

'$ .featherlight("#mylightbox ");' –

+0

を呼び出す場所の 'script'の前に' featherlight.js'プラグインを読み込みます。愚かな質問を申し訳ありません。 –

+0

あなたのスクリプトの読み込み部分を表示するか、完全なページを正しく解析するほうがいいでしょう。 –

答えて

0

jQuery.(document)が動作するので、$ -signを使用してjQueryが定義されていないようです。

$.featherlightからjQuery.featherlightに変更するとうまくいくはずです。

あなたのコメントで尋ねたとおり、最初にそのdivにCSSプロパティ:display: noneを追加してdivを非表示にすることができます。

関連する問題