Function Reference: geodir_cpt_frontend_script

Summary

Add the javascript in page for frontend use.

Return Values

(string)
  • Script text.

Change Log

Since: 1.1.6

Source File

geodir_cpt_frontend_script() is located in geodir_custom_posts/geodir_cp_functions.php [Line: 1244]

Source Code

function geodir_cpt_frontend_script() {
	$cpt_disable_location = get_option( 'geodir_cpt_disable_location' );
	
	ob_start();
	?>
jQuery(document).ready(function(){
	jQuery('.gd-post-no-geo').each(function(){
		jQuery(this).find('.geodir-addinfo .geodir-pinpoint').remove();
		jQuery(this).find('.geodir-addinfo .geodir-pinpoint-link').remove();
	});
	
	
	jQuery('.search_by_post').each(function(){
		jQuery(this).change(function(){
			gd_cpt_on_change_posttype(this, jQuery(this).val());
		});
		
		gd_cpt_on_change_posttype(this, jQuery(this).val());
	});
	
});

function gd_cpt_no_location(post_type) {
	if ( jQuery.inArray( post_type, [""] ) != '-1' ) {
		return true;
	}
	return false;
}

function gd_cpt_on_change_posttype(el, post_type) {
	if ( gd_cpt_no_location(post_type) ) {
		jQuery(el).closest('.geodir-search').find('input.snear').hide();
		jQuery(el).closest('.geodir-search').find('span.near-compass').hide();
	} else {
		jQuery(el).closest('.geodir-search').find('span.near-compass').show();
		jQuery(el).closest('.geodir-search').find('input.snear').show();
	}
}