Title: Javascript errors on pages that don&#039;t need plugin
Last modified: August 31, 2016

---

# Javascript errors on pages that don't need plugin

 *  [chardp](https://wordpress.org/support/users/chardp/)
 * (@chardp)
 * [10 years, 4 months ago](https://wordpress.org/support/topic/javascript-errors-on-pages-that-dont-need-plugin/)
 * I am getting continuous javascript errors on pages where I do not need this plugin
   to function (ie pages where the item selector doesn’t exist.)
 * The error is the following:
 * jquery.infiniteload.js?ver=4.3.1:111 Uncaught TypeError: Cannot read property‘
   top’ of undefined
 * I imagine you just add a check to make sure the selectors exist or something.
 * [https://wordpress.org/plugins/infinite-scroll-and-load-more-ajax-pagination/](https://wordpress.org/plugins/infinite-scroll-and-load-more-ajax-pagination/)

Viewing 4 replies - 1 through 4 (of 4 total)

 *  [LS](https://wordpress.org/support/users/lsterling03/)
 * (@lsterling03)
 * [10 years, 2 months ago](https://wordpress.org/support/topic/javascript-errors-on-pages-that-dont-need-plugin/#post-6992571)
 * Agreed! This is happening to me too — please add a fix for this in the next update.
 *  [matheuskps](https://wordpress.org/support/users/matheuskps/)
 * (@matheuskps)
 * [10 years, 2 months ago](https://wordpress.org/support/topic/javascript-errors-on-pages-that-dont-need-plugin/#post-6992574)
 * I solve this, changing the file that contains the function to the enqueue scripts
   in the front-end.
 *     ```
       /*
       Add javascript and css for front end
       */
       function pix_enqueue_script() {
   
           // I PUT THIS CONDITION, IF PAGE IS BLOG (page slug or id), execute the script
   
           if(is_page('blog')) {
   
           	$enable_infinite_load=pix_get_option('enable_infinite_load');
           	if(!empty($enable_infinite_load)){
           		wp_enqueue_style( 'pix-infiniteload', INFINITE_LOAD_URL . '/css/infiniteload.css' );
   
           		wp_enqueue_script( 'pix-infiniteload-lib', INFINITE_LOAD_URL . '/js/jquery.infiniteload.js', array('jquery'),false,true);
           		wp_enqueue_script( 'pix-infiniteload', INFINITE_LOAD_URL . '/js/infiniteload.js', array('jquery','pix-infiniteload-lib'),false,true);
           		wp_localize_script( 'pix-infiniteload', 'pix_infiniteload', array('navSelector'=>pix_get_option('navigation_selector'),'contentSelector'=>pix_get_option('content_selector'),'nextSelector'=>pix_get_option('next_selector'),'itemSelector'=>pix_get_option('item_selector'),'paginationType'=>pix_get_option('pagination_type'),'loadingImage'=>pix_get_option('loading_image'),'loadingButtonLabel'=>pix_get_option('button_label'),'loadingButtonClass'=>pix_get_option('button_class'),'loadingFinishedText'=>pix_get_option('finished_msg')) );
           	}
           }
       }
   
       add_action( 'wp_enqueue_scripts', 'pix_enqueue_script' );
       ```
   
 *  [danielecina](https://wordpress.org/support/users/danielecina/)
 * (@danielecina)
 * [10 years ago](https://wordpress.org/support/topic/javascript-errors-on-pages-that-dont-need-plugin/#post-6992586)
 * hi, i solve this problem with this code:
 *     ```
       function pix_enqueue_script() {
   
           if(is_home()) {
   
           	$enable_infinite_load=pix_get_option('enable_infinite_load');
           	if(!empty($enable_infinite_load)){
           		wp_enqueue_style( 'pix-infiniteload', INFINITE_LOAD_URL . '/css/infiniteload.css' );
   
           		wp_enqueue_script( 'pix-infiniteload-lib', INFINITE_LOAD_URL . '/js/jquery.infiniteload.js', array('jquery'),false,true);
           		wp_enqueue_script( 'pix-infiniteload', INFINITE_LOAD_URL . '/js/infiniteload.js', array('jquery','pix-infiniteload-lib'),false,true);
           		wp_localize_script( 'pix-infiniteload', 'pix_infiniteload', array('navSelector'=>pix_get_option('navigation_selector'),'contentSelector'=>pix_get_option('content_selector'),'nextSelector'=>pix_get_option('next_selector'),'itemSelector'=>pix_get_option('item_selector'),'paginationType'=>pix_get_option('pagination_type'),'loadingImage'=>pix_get_option('loading_image'),'loadingButtonLabel'=>pix_get_option('button_label'),'loadingButtonClass'=>pix_get_option('button_class'),'loadingFinishedText'=>pix_get_option('finished_msg')) );
           	}
           }
       }
   
       add_action( 'wp_enqueue_scripts', 'pix_enqueue_script' );
       ```
   
 * I add the condition in this function. I’m not use this code ‘is_page(‘blog’)’.
   but this ‘is_home()’. I use this codex page for resolve the problem.
    [http://codex.wordpress.org/Conditional_Tags](http://codex.wordpress.org/Conditional_Tags)
 * If u need to add more page in your condition, this is the code:
    `if(is_home()
   || is_front_page() || is_sigle() || ETC.... ) {}`
 *  [danielecina](https://wordpress.org/support/users/danielecina/)
 * (@danielecina)
 * [10 years ago](https://wordpress.org/support/topic/javascript-errors-on-pages-that-dont-need-plugin/#post-6992587)

Viewing 4 replies - 1 through 4 (of 4 total)

The topic ‘Javascript errors on pages that don't need plugin’ is closed to new replies.

 * ![](https://s.w.org/plugins/geopattern-icon/infinite-scroll-and-load-more-ajax-
   pagination_ff8d01.svg)
 * [Infinite Scroll and Load More Ajax Pagination](https://wordpress.org/plugins/infinite-scroll-and-load-more-ajax-pagination/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/infinite-scroll-and-load-more-ajax-pagination/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/infinite-scroll-and-load-more-ajax-pagination/)
 * [Active Topics](https://wordpress.org/support/plugin/infinite-scroll-and-load-more-ajax-pagination/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/infinite-scroll-and-load-more-ajax-pagination/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/infinite-scroll-and-load-more-ajax-pagination/reviews/)

 * 4 replies
 * 4 participants
 * Last reply from: [danielecina](https://wordpress.org/support/users/danielecina/)
 * Last activity: [10 years ago](https://wordpress.org/support/topic/javascript-errors-on-pages-that-dont-need-plugin/#post-6992587)
 * Status: not resolved