0

I am not sure about the absolute JS error my images are not coming in the slider.

My Site is :- URL

Instead of JS error

$ is not a function at --

   $(function() {
   $('#design_thumbs a').lightBox();
   });

Its working correctly before with the JS error. The only thing i did is changed my home page.

Let me know how can i make this working tried jQuery.noConflict();

But no help :( (above code is in my header.php ).

4

3 に答える 3

1

問題は、実行<head>時にその後まで、のjqueryライブラリがロードされない可能性があることだと思います。スクリプトが読み込まれる順序には少しあいまいですが、に配置すると、スクリプトが非同期で直列に読み込まれることはわかっています。については、コンテンツがページに読み込まれるときに同期して実行されると思います。のショートカットにすぎないので、スクリプトを頭の中に移動してみてください。<script><body><head><body>$(function(){})$(document).ready(function(){})

于 2012-12-15T09:57:51.177 に答える
1

この方法を試しましたか:

jQuery(function() {
  jQuery('#design_thumbs a').lightBox();
});

さらにいくつかの方法があります。

jQuery(function($) {
  jQuery('#design_thumbs a').lightBox();
});

そしてこれも:

(function($) {
  jQuery('#design_thumbs a').lightBox();
})(jQuery);
于 2012-12-15T09:48:40.197 に答える
0

最後に、私は自分で解決策を見つけました。

このテーマは私のサイトTHEME FOREST THEMEで使用していますが、JS エラーが反映されていないため、JS の問題はありません。

common-functions.phpただし、ホームページのみの設定を持つテーマのファイルにいくつかの変更を加える必要があります。

コードは ->

if (is_page_template('page-home.php') ) {

行をコメントして、次のように変更します->

//if (is_page_template('page-home.php') ) {
if ( is_page(67) ) {   //change 67 with your page id

また、header.phpnivo スライダー css 効果の CSS を変更します。

このコードをページ用に次のように変更します

<?php if ( is_page_template('page-home.php')) { ?>
<link rel="stylesheet" type="text/css" media="all" href="<?php echo get_template_directory_uri(); ?>/css/nivo-slider.css"/>
<?php }; ?>

(ページIDコード付き)に変更

<?php if ( is_page(67)) { ?>
<link rel="stylesheet" type="text/css" media="all" href="<?php echo get_template_directory_uri(); ?>/css/nivo-slider.css"/>
<?php }; ?>
于 2012-12-19T06:06:58.180 に答える