$(document).ready(function(){ // CATEGORY MULTI SELECT - PROFILE $('body').on('change', '.bpr-select-cat input[type="checkbox"]', function(e){ var ids = []; $('.bpr-select-cat input[type="checkbox"]').each(function() { if($(this).is(":checked")) { ids.push($(this).val()); } }); var idsList = ids.join(','); $(this).closest('.bpr-row-select-multiple').find('input[type="hidden"]').val(idsList); }); // SEARCH - CATEGORY/CITY AUTOSUBMIT $('body').on('change', '.bpr-search-right select', function(e){ $(this).closest('form').submit(); }); // PROPERLY SUBMIT CONTACT SELLER $('body').on('click', 'button.bpr-btn', function(e){ e.preventDefault(); $(this).closest('form').submit(); }); // CATEGORY MULTI SELECT $('body').on('change', '.bpr-row-select-multiple select', function(e){ $(this).closest('.bpr-row-select-multiple').find('input[type="hidden"]').val($(this).val()); }); // ICON UPLOAD - FILE NAME $('input[name="bpr-file-icon"]').change(function() { if( $(this)[0].files[0]['name'] != '' ) { $('.bpr-row-icon .bpr-attachment .bpr-att-box .bpr-status .bpr-wrap span').text( $(this)[0].files[0]['name'] ); } }); // COVER UPLOAD - FILE NAME $('input[name="bpr-file-cover"]').change(function() { if( $(this)[0].files[0]['name'] != '' ) { $('.bpr-row-cover .bpr-attachment .bpr-att-box .bpr-status .bpr-wrap span').text( $(this)[0].files[0]['name'] ); } }); // PAGINATION CLICK - GO TO ITEMS if((typeof bprPage !== 'undefined' && bprPage >= 1) || (typeof bprCategory !== 'undefined' && bprCategory > 0) || (typeof bprCity !== 'undefined' && bprCity > 0)) { $('html, body').animate({ scrollTop: $('.bpr-filters').offset().top }, 0); } // FILTER ITEMS BASED ON CITY $('body').on('change', 'select#bpr-city', function(e){ var url = bprSearch; var id = $(this).val(); if(id != bprCity) { url = url.replace('{city}', id); url = url.replace('{category}', bprCategory); url = url.replace('{page}', ''); window.location.href = url; } }); // FILTER ITEMS BASED ON CATEGORY $('body').on('change', 'select#bpr-category', function(e){ var url = bprSearch; var id = $(this).val(); if(id != bprCategory) { url = url.replace('{category}', id); url = url.replace('{city}', bprCity); url = url.replace('{page}', ''); window.location.href = url; } }); // CONTACT DISABLED $('body').on('click', 'a.bpr-btn.bpr-disabled', function(e){ e.preventDefault(); }); // CONTACT ALLOWED $('body').on('click', 'a.bpr-btn.bpr-go, a.bpr-close', function(e){ e.preventDefault(); $('a.bpr-btn.bpr-go').fadeToggle(200); $('#sellerContact').fadeToggle(200); }); // SHOW-HIDE MAP $('body').on('click', 'a.bpr-show-map, a.bpr-hide-map', function(e){ e.preventDefault(); $('a.bpr-show-map, a.bpr-hide-map').toggleClass('hidden'); $('#sellerMap').fadeToggle(200); }); // CREATE TOOLTIPS Tipped.create('.bpr-has-tooltip', { maxWidth: 200, radius: false, behavior: 'hide'}); });