jquery - Add css to class with style (url) find -


im looping through divs on specific page , url thats defined theme in 'style' attribute. if find url add css specific class. getting no errors, can take took wrong turn?

code:

if (top.location.pathname === '/news/') {     $j("div").each(function() {         if ($j(this).css('background-image') === 'http://daddykate-acc.daddykate.be/wp-content/plugins/js_composer/assets/vc/vc_gitem_image.png') {             $j('.vc_gitem-zone').css('display', 'none');         }     }); } 

little ps: $j required make code work (wp theme obligation)

edit: ok, used 'settimeout' function make function run after dom loaded. working fine now, thank input !

asking background-image return somthing url("http://..."), check fails here. regex or indexof:

if( top.location.pathname === '/news/' ) {     $j("div").each(function() {         if( $j(this).css('background-image').indexof('daddykate-acc.daddykate.be/wp-content/plugins/js_composer/assets/vc/vc_gitem_image.png') >= 0 ) {             $j('.vc_gitem-zone').css('display', 'none');         }     }); } 

and hint, know can wrap code , use $ instead of $j? reuse code on other pages.

you can ready state of jquery:

$j(function($) {     $("div").each(function() { /* ... */ }); }); 

or iife:

(function($) {     $("div").each(function() { /* ... */ }); })($j) 

Comments

Popular posts from this blog

magento2 - Magento 2 admin grid add filter to collection -

Android volley - avoid multiple requests of the same kind to the server? -

Combining PHP Registration and Login into one class with multiple functions in one PHP file -