PageSourceSearch

https://americanproperties.net/wp-content/themes/AmericanProp/assets/js/custom-scripts.js?ver=7.0.6

js americanproperties.net collected 2026-09-29 11:36:52 UTC 9,598 bytes, 248 lines download raw bytes

1      //Adds the Class "sticky_property_menu_visible" to the ".top_property_navigation" bar when the browser window is scrolled down 50px
2      jQuery(window).scroll(function() {
3        if (jQuery(this).scrollTop() > 50) {
4            jQuery('.stick_prop_menu.top_property_navigation').addClass('sticky_property_menu_visible');
5          } else {
6            jQuery('.stick_prop_menu.top_property_navigation').removeClass('sticky_property_menu_visible');
7          }
8      });
9
10      jQuery(document).ready(function() {
11        //adds margin when href has hash tag
12        jQuery('a[href^="#"]').on('click', function(event) {
13          var target = jQuery(this.getAttribute('href'));
14          if (target.length) {
15            event.preventDefault();
16            var margin = 150;
17            jQuery('html, body').animate({
18              scrollTop: target.offset().top - margin
19            }, 1000);
20          }
21        });
22      });
23
24
25jQuery(document).ready(function($){
26
27// Filter logic - Portfolio Tabs
28$(".tablinks").on("click", function() {
29    $(".tablinks").removeClass("active");
30    $(this).addClass("active");
31    var filterValue = $(this).attr("data-filter");
32  
33    $(".gallery-item").hide();
34    if (filterValue === "all") {
35        $(".gallery-item").show();
36    } else {
37        $(".gallery-item." + filterValue).show();
38    }
39  
40    // Re-layout Masonry after filtering
41    //$('.grid-photogallery').masonry('layout'); 
42    // Initialize Grid and Run Masonry after Images Loaded
43    var $gridphoto2 = $('.grid-photogallery').imagesLoaded(function() {
44      //$(".gallery-grid-container").removeClass("no-js");
45      $gridphoto2.masonry('layout');
46    });
47  
48    
49  });
50  
51  // Initialize Grid and Run Masonry after Images Loaded
52  var $gridphoto = $('.grid-photogallery').imagesLoaded(function() {
53    //$(".gallery-grid-container").removeClass("no-js");
54    $gridphoto.masonry({
55      itemSelector: '.gallery-item',
56    percentPosition: true,
57      columnWidth: '.gallery-grid-sizer'
58      
59    });
60  }); // end images loaded
61  
62  
63  new VenoBox({
64    selector: '.venobox',
65  numeration: false,
66    infinigall: true,
67    share: true,
68    spinner: 'rotating-plane'	
69  
70  });
71  
72  
73  new VenoBox({
74    selector: '.Gallery',
75  numeration: true,
76    infinigall: true,
77    spinner: 'rotating-plane'	
78  });	
79  
80
81});
82
83	
84	jQuery('.close').click(function($){
85    jQuery('.callout-container').hide();
86    
87	
88    $(".menu-item-19860, .menu-item-19869").click(function(){
89        $("#myJefferson").modal('show');
90    });
91	
92	 $(".menu-item-19829").click(function(){
93        $("#myColonia").modal('show');
94    });
95	
96	$(".menu-item-21079").click(function(){
97        $("#myPennington").modal('show');
98    });
99	
100	 $(".menu-item-19261").click(function(){
101        $("#myTraditionsCarriage").modal('show');
102    });
103	
104	 $(".menu-item-19794").click(function(){
105        $("#myTraditionsSFC").modal('show');
106    });
107	
108	 $(".menu-item-20539").click(function(){
109        $("#myTraditionsGarden").modal('show');
110    });
111	 
112	 $(".menu-item-22638").click(function(){
113        $("#myHeritageHighlandPark").modal('show');
114    });
115});
116
117// Initialize tooltips
118//const popoverTriggerList = document.querySelectorAll('[data-bs-toggle="popover"]');
119//const popoverList = [...popoverTriggerList].map(popoverTriggerEl => new bootstrap.Popover(popoverTriggerEl));
120
121//const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]')
122//const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl));
123
124//var popover = new bootstrap.Popover(document.querySelector('.popover-one'), {
125  //   container: '.resort-lifestyle-right',
126    // html: true,
127    // content: document.getElementById('content-one'),
128   //})
129
130//Dismiss popovers on next click
131/* var popover = new bootstrap.Popover(document.querySelector('.popover-btn'), {
132     trigger: 'focus'
133   }); */
134 new bootstrap.Popover(document.querySelector('.popover-btn'), {
135    trigger: 'focus'
136  });
137
138   
139
140//List of Amenities launch equal popover
141   
142  //new bootstrap.Popover(document.querySelector(".popover-one"));
143   function getOnePopover() { 
144        bootstrap.Popover.getInstance(".popover-one").toggle(); 
145       jQuery('.popover').not(this).hide(); //Hides all other popovers
146       
147       jQuery('.one.popover-btn').toggleClass('active'); //Toggles class active on popover icon
148       jQuery('.popover-btn').not('.one.popover-btn').removeClass('active'); //Removes active class on all btns except current
149
150   } 
151
152
153   new bootstrap.Popover(document.querySelector(".popover-two")); 
154   function getTwoPopover() { 
155       bootstrap.Popover.getInstance(".popover-two").toggle();
156       jQuery('.popover').not(this).hide(); //Hides all other popovers 
157       
158       jQuery('.two.popover-btn').toggleClass('active'); //Toggles class active on popover icon
159       jQuery('.popover-btn').not('.two.popover-btn').removeClass('active'); //Removes active class on all btns except current
160   } 
161
162   new bootstrap.Popover(document.querySelector(".popover-three")); 
163   function getThreePopover() { 
164       bootstrap.Popover.getInstance(".popover-three").toggle(); 
165       jQuery('.popover').not(this).hide(); //Hides all other popovers
166       //jQuery('.three').toggleClass('active'); //Toggles class active on popover icon
167       jQuery('.popover-btn').not('.three.popover-btn').removeClass('active'); //Removes active class on all btns except current
168   } 
169
170   new bootstrap.Popover(document.querySelector(".popover-four")); 
171   function getFourPopover() { 
172       bootstrap.Popover.getInstance(".popover-four").toggle();
173       jQuery('.popover').not(this).hide(); //Hides all other popovers 
174       //jQuery('.four').toggleClass('active'); //Toggles class active on popover icon
175       jQuery('.popover-btn').not('.four.popover-btn').removeClass('active'); //Removes active class on all btns except current
176   } 
177
178   new bootstrap.Popover(document.querySelector(".popover-five")); 
179   function getFivePopover() { 
180       bootstrap.Popover.getInstance(".popover-five").toggle();
181       jQuery('.popover').not(this).hide(); //Hides all other popovers 
182       //jQuery('.five').toggleClass('active'); //Toggles class active on popover icon
183       jQuery('.popover-btn').not('.five.popover-btn').removeClass('active'); //Removes active class on all btns except current
184   } 
185
186   new bootstrap.Popover(document.querySelector(".popover-six")); 
187   function getSixPopover() { 
188       bootstrap.Popover.getInstance(".popover-six").toggle();
189       jQuery('.popover').not(this).hide(); //Hides all other popovers 
190       //jQuery('.six').toggleClass('active'); //Toggles class active on popover icon
191       jQuery('.popover-btn').not('.six.popover-btn').removeClass('active'); //Removes active class on all btns except current
192   } 
193
194   new bootstrap.Popover(document.querySelector(".popover-seven")); 
195   function getSevenPopover() { 
196       bootstrap.Popover.getInstance(".popover-seven").toggle(); 
197       jQuery('.popover').not(this).hide(); //Hides all other popovers
198       //jQuery('.seven').toggleClass('active'); //Toggles class active on popover icon
199       jQuery('.popover-btn').not('.seven.popover-btn').removeClass('active'); //Removes active class on all btns except current
200   } 
201
202   new bootstrap.Popover(document.querySelector(".popover-eight")); 
203   function getEightPopover() { 
204       bootstrap.Popover.getInstance(".popover-eight").toggle();
205       jQuery('.popover').not(this).hide(); //Hides all other popovers 
206       //jQuery('.eight').toggleClass('active'); //Toggles class active on popover icon
207       jQuery('.popover-btn').not('.eight.popover-btn').removeClass('active'); //Removes active class on all btns except current
208   } 
209
210   new bootstrap.Popover(document.querySelector(".popover-nine")); 
211   function getNinePopover() { 
212       bootstrap.Popover.getInstance(".popover-nine").toggle(); 
213       jQuery('.popover').not(this).hide(); //Hides all other popovers
214      //jQuery('.nine').toggleClass('active'); //Toggles class active on popover icon
215       jQuery('.popover-btn').not('.nine.popover-btn').removeClass('active'); //Removes active class on all btns except current
216   } 
217
218   new bootstrap.Popover(document.querySelector(".popover-ten")); 
219   function getTenPopover() { 
220       bootstrap.Popover.getInstance(".popover-ten").toggle(); 
221       jQuery('.popover').not(this).hide(); //Hides all other popovers
222       //jQuery('.ten').toggleClass('active'); //Toggles class active on popover icon
223       jQuery('.popover-btn').not('.ten.popover-btn').removeClass('active'); //Removes active class on all btns except current
224   } 
225
226	new bootstrap.Popover(document.querySelector(".popover-eleven")); 
227   function getElevenPopover() { 
228       bootstrap.Popover.getInstance(".popover-eleven").toggle(); 
229       jQuery('.popover').not(this).hide(); //Hides all other popovers
230       //jQuery('.eleven').toggleClass('active'); //Toggles class active on popover icon
231       jQuery('.popover-btn').not('.eleven.popover-btn').removeClass('active'); //Removes active class on all btns except current
232   } 
233   jQuery(document).ready(function() {
234     jQuery(document).on('click','.close-popover',function(){
235         jQuery('.popover').popover('hide');
236        });
237});
238
239
240const popoverBtns = document.querySelectorAll('.popover-btn');
241
242       popoverBtns.forEach(popoverBtn => {
243           popoverBtn.addEventListener('click', () => {
244               document.querySelector('.active')?.classList.remove('active');
245               popoverBtn.classList.add('active');
246           })
247       });
248

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.