不同wordpress页面上的Jquery冲突

时间:2014-01-27 03:22:59

标签: javascript php jquery wordpress parallax.js

我在wordpress中使用以下代码:

<?php
function my_scripts_method() {

   if (is_page_template('front-page.php')) {
   // register your script location and dependencies

   wp_register_script('custom_script',
       get_template_directory_uri() . '/includes/jquery-1.10.2.min.js', array('jquery')
    ); 
    // enqueue the script
   wp_enqueue_script("custom_script"); 


  // add_action('wp_enqueue_scripts', 'my_scripts_method');

   // register your script location and dependencies
   wp_register_script('custom_script1',
       get_template_directory_uri() . '/includes/masonry.pkgd.min.js',
       array('jquery')
    );
   // enqueue the script
   wp_enqueue_script('custom_script1');

  // add_action('wp_enqueue_scripts', 'my_scripts_method');


     // register your script location and dependencies
   wp_register_script('custom_script2',
       get_template_directory_uri() . '/includes/unslider.min.js',
       array('jquery')
    );
   // enqueue the script
   wp_enqueue_script('custom_script2'); 

     // register your script location and dependencies
   wp_register_script('custom_script3',
       get_template_directory_uri() . '/includes/front-page.js',
       array('jquery')
    );
   // enqueue the script
   wp_enqueue_script('custom_script3'); 

   }
   if (is_page_template('our-story.php')) {
       wp_register_script('custom_script4',
       get_template_directory_uri() . '/includes/parallax.js',
       array('jquery')
    );
   // enqueue the script
   wp_enqueue_script('custom_script4'); 



   }

       wp_register_script('custom_script5',
       get_template_directory_uri() . '/includes/jquery.fancybox.js',
       array('jquery')
    );
   // enqueue the script
   wp_enqueue_script('custom_script5'); 



}

   add_action('wp_enqueue_scripts', 'my_scripts_method');


?>

我面临的问题是第一个/jquery-1.10.2.min.js lib。当我包含它时,它只适用于front-page.php(主页),而没有其他jquery函数在任何其他页面上按预期工作。现在当我删除这个lib时,主页就会被破坏。任何建议如何解决这个问题?我尝试使用noconflict功能,但我仍然得到相同的结果。另外我不在我的js文件中使用$(使用jQuery)。

此外条件if(is_page_template('front-page.php'))在主页上不起作用。

0 个答案:

没有答案