1$(document).ready(function () { 2 $(".icon-round-close").click(function () { 3 $(".recent-section").hide(); 4 }); 5 $(document).on("click", ".nav-bg-after", function () { 6 $("#nav-sub-content > div").hide(); 7 $("body").removeClass("nav-active"); 8 $("#main-nav-cont").removeClass("comm-mode"); 9 $("#main-nav-cont").removeClass("indu-mode"); 10 $("#main-nav-cont").removeClass("more-mode"); 11 $("#main-nav-cont").removeClass("resi-mode"); 12 $("#main-nav-cont").removeClass("leisure-mode"); 13 $("#main-nav-cont").removeClass("retail-mode"); 14 $("#main-nav-cont").removeClass("sustainability-mode"); 15 $("#main-nav-cont").removeClass("ube-mode"); 16 $("#main-nav-cont").removeClass("campaign-mode"); 17 }); 18 $(document).on("click", ".nav-resi", function () { 19 if ($("body").hasClass("nav-active")) { 20 if ($("#main-nav-cont").hasClass("resi-mode")) { 21 $("#nav-sub-content > div").hide(); 22 $("body").removeClass("nav-active"); 23 $("#main-nav-cont").removeClass("resi-mode"); 24 } else { 25 $("#nav-sub-content > div").hide(); 26 $("#main-nav-cont").removeClass("comm-mode"); 27 $("#main-nav-cont").removeClass("indu-mode"); 28 $("#main-nav-cont").removeClass("leisure-mode"); 29 $("#main-nav-cont").removeClass("more-mode"); 30 $("#main-nav-cont").removeClass("retail-mode"); 31 $("#main-nav-cont").removeClass("sustainability-mode"); 32 $("#main-nav-cont").removeClass("ube-mode"); 33 $("#main-nav-cont").addClass("resi-mode"); 34 35 $(".nav-resi-content").show(); 36 $(".recent-slick").slick("refresh"); 37 } 38 } else { 39 $("body").addClass("nav-active"); 40 $("#main-nav-cont").removeClass("comm-mode"); 41 $("#main-nav-cont").removeClass("indu-mode"); 42 $("#main-nav-cont").removeClass("more-mode"); 43 $("#main-nav-cont").removeClass("leisure-mode"); 44 $("#main-nav-cont").removeClass("retail-mode"); 45 $("#main-nav-cont").removeClass("sustainability-mode"); 46 $("#main-nav-cont").removeClass("ube-mode"); 47 $("#main-nav-cont").addClass("resi-mode"); 48 $(".nav-resi-content").show(); 49 $(".recent-slick").slick("refresh"); 50 } 51 }); 52 $(document).on("click", ".nav-comm", function () { 53 if ($("body").hasClass("nav-active")) { 54 if ($("#main-nav-cont").hasClass("comm-mode")) { 55 $("#nav-sub-content > div").hide(); 56 $("body").removeClass("nav-active"); 57 $("#main-nav-cont").removeClass("comm-mode"); 58 } else { 59 $("#nav-sub-content > div").hide(); 60 $("#main-nav-cont").removeClass("indu-mode"); 61 $("#main-nav-cont").removeClass("leisure-mode"); 62 $("#main-nav-cont").removeClass("resi-mode"); 63 $("#main-nav-cont").removeClass("more-mode"); 64 $("#main-nav-cont").addClass("comm-mode"); 65 $("#main-nav-cont").removeClass("retail-mode"); 66 $("#main-nav-cont").removeClass("sustainability-mode"); 67 $("#main-nav-cont").removeClass("ube-mode"); 68 $(".nav-comm-content").show(); 69 $(".recent-slick").slick("refresh"); 70 } 71 } else { 72 $("body").addClass("nav-active"); 73 $("#main-nav-cont").removeClass("indu-mode"); 74 $("#main-nav-cont").removeClass("leisure-mode"); 75 $("#main-nav-cont").removeClass("resi-mode"); 76 $("#main-nav-cont").removeClass("more-mode"); 77 $("#main-nav-cont").removeClass("retail-mode"); 78 $("#main-nav-cont").removeClass("sustainability-mode"); 79 $("#main-nav-cont").removeClass("ube-mode"); 80 $("#main-nav-cont").addClass("comm-mode"); 81 $(".nav-comm-content").show(); 82 $(".recent-slick").slick("refresh"); 83 } 84 }); 85 $(document).on("click", ".nav-indu", function () { 86 if ($("body").hasClass("nav-active")) { 87 if ($("#main-nav-cont").hasClass("indu-mode")) { 88 $("#nav-sub-content > div").hide(); 89 $("body").removeClass("nav-active"); 90 $("#main-nav-cont").removeClass("indu-mode"); 91 } else { 92 $("#nav-sub-content > div").hide(); 93 $("#main-nav-cont").removeClass("comm-mode"); 94 $("#main-nav-cont").removeClass("resi-mode"); 95 $("#main-nav-cont").removeClass("leisure-mode"); 96 $("#main-nav-cont").removeClass("more-mode"); 97 $("#main-nav-cont").addClass("indu-mode"); 98 $("#main-nav-cont").removeClass("retail-mode"); 99 $("#main-nav-cont").removeClass("sustainability-mode"); 100 $("#main-nav-cont").removeClass("ube-mode"); 101 $(".nav-indu-content").show(); 102 $(".recent-slick").slick("refresh"); 103 } 104 } else { 105 $("body").addClass("nav-active"); 106 $("#main-nav-cont").removeClass("comm-mode"); 107 $("#main-nav-cont").removeClass("resi-mode"); 108 $("#main-nav-cont").removeClass("leisure-mode"); 109 $("#main-nav-cont").removeClass("more-mode"); 110 $("#main-nav-cont").addClass("indu-mode"); 111 $("#main-nav-cont").removeClass("retail-mode"); 112 $("#main-nav-cont").removeClass("sustainability-mode"); 113 $("#main-nav-cont").removeClass("ube-mode"); 114 $(".nav-indu-content").show(); 115 $(".recent-slick").slick("refresh"); 116 } 117 }); 118$(document).on("click", ".nav-lei", function (e) { 119 e.preventDefault(); 120 121 if ($("body").hasClass("nav-active") && $("#main-nav-cont").hasClass("leisure-mode")) { 122 // Already open â close it 123 $("#nav-sub-content > div").hide(); 124 $("body").removeClass("nav-active"); 125 $("#main-nav-cont").removeClass("leisure-mode"); 126 } else { 127 // Otherwise â open it 128 $("#nav-sub-content > div").hide(); 129 $("body").addClass("nav-active"); 130 $("#main-nav-cont")
131 .removeClass("comm-mode resi-mode more-mode indu-mode aboutus-mode retail-mode sustainability-mode ube-mode") 132 .addClass("leisure-mode"); 133 134 $(".nav-lei-content").show(); 135 if ($.fn.slick) $(".recent-slick").slick("refresh"); 136 } 137}); 138 139 140 // $(document).on("click", ".nav-leisure", function () { 141 // if ($("body").hasClass("nav-active")) { 142 // if ($("#main-nav-cont").hasClass("leisure-mode")) { 143 // $("#nav-sub-content > div").hide(); 144 // $("body").removeClass("nav-active"); 145 // $("#main-nav-cont").removeClass("leisure-mode"); 146 // } else { 147 // $("#nav-sub-content > div").hide(); 148 // $("#main-nav-cont").removeClass("comm-mode"); 149 // $("#main-nav-cont").removeClass("resi-mode"); 150 // $("#main-nav-cont").addClass("leisure-mode"); 151 // $("#main-nav-cont").removeClass("more-mode"); 152 // $("#main-nav-cont").removeClass("indu-mode"); 153 // $("#main-nav-cont").removeClass("retail-mode"); 154 // $(".nav-lei-content").show(); 155 // $(".recent-slick").slick("refresh"); 156 // } 157 // } else { 158 // $("body").addClass("nav-active"); 159 // $("#main-nav-cont").removeClass("comm-mode"); 160 // $("#main-nav-cont").removeClass("resi-mode"); 161 // $("#main-nav-cont").addClass("leisure-mode"); 162 // $("#main-nav-cont").removeClass("more-mode"); 163 // $("#main-nav-cont").removeClass("indu-mode"); 164 // $("#main-nav-cont").removeClass("retail-mode"); 165 // $(".nav-lei-content").show(); 166 // $(".recent-slick").slick("refresh"); 167 // } 168 // }); 169 $(document).on("click", ".nav-retail", function () { 170 if ($("body").hasClass("nav-active")) { 171 if ($("#main-nav-cont").hasClass("retail-mode")) { 172 $("#nav-sub-content > div").hide(); 173 $("body").removeClass("nav-active"); 174 $("#main-nav-cont").removeClass("retail-mode"); 175 } else { 176 $("#nav-sub-content > div").hide(); 177 $("#main-nav-cont").removeClass("comm-mode"); 178 $("#main-nav-cont").removeClass("resi-mode"); 179 $("#main-nav-cont").removeClass("leisure-mode"); 180 $("#main-nav-cont").removeClass("more-mode"); 181 $("#main-nav-cont").removeClass("indu-mode"); 182 $("#main-nav-cont").addClass("retail-mode"); 183 $("#main-nav-cont").removeClass("sustainability-mode"); 184 $("#main-nav-cont").removeClass("ube-mode"); 185 $(".nav-retail-content").show(); 186 $(".recent-slick").slick("refresh"); 187 } 188 } else { 189 $("body").addClass("nav-active"); 190 $("#main-nav-cont").removeClass("comm-mode"); 191 $("#main-nav-cont").removeClass("resi-mode"); 192 $("#main-nav-cont").removeClass("leisure-mode"); 193 $("#main-nav-cont").removeClass("more-mode"); 194 $("#main-nav-cont").removeClass("indu-mode"); 195 $("#main-nav-cont").addClass("retail-mode"); 196 $("#main-nav-cont").removeClass("sustainability-mode"); 197 $("#main-nav-cont").removeClass("ube-mode"); 198 $(".nav-retail-content").show(); 199 $(".recent-slick").slick("refresh"); 200 } 201 }); 202 203 204 $(document).on("click", ".nav-aboutus", function () { 205 if ($("body").hasClass("nav-active")) { 206 if ($("#main-nav-cont").hasClass("aboutus-mode")) { 207 $("#nav-sub-content > div").hide(); 208 $("body").removeClass("nav-active"); 209 $("#main-nav-cont").removeClass("aboutus-mode"); 210 } else { 211 $("#nav-sub-content > div").hide(); 212 $("#main-nav-cont").removeClass("comm-mode"); 213 $("#main-nav-cont").removeClass("resi-mode"); 214 $("#main-nav-cont").removeClass("more-mode"); 215 $("#main-nav-cont").removeClass("indu-mode"); 216 $("#main-nav-cont").removeClass("leisure-mode"); 217 $("#main-nav-cont").addClass("aboutus-mode"); 218 $("#main-nav-cont").removeClass("retail-mode"); 219 $("#main-nav-cont").removeClass("sustainability-mode"); 220 $("#main-nav-cont").removeClass("ube-mode"); 221 $(".nav-aboutus-content").show(); 222 $(".recent-slick").slick("refresh"); 223 } 224 } else { 225 $("body").addClass("nav-active"); 226 $("#main-nav-cont").removeClass("comm-mode"); 227 $("#main-nav-cont").removeClass("resi-mode"); 228 $("#main-nav-cont").removeClass("more-mode"); 229 $("#main-nav-cont").removeClass("indu-mode"); 230 $("#main-nav-cont").removeClass("leisure-mode"); 231 $("#main-nav-cont").removeClass("retail-mode"); 232 $("#main-nav-cont").removeClass("sustainability-mode"); 233 $("#main-nav-cont").addClass("aboutus-mode"); 234 $("#main-nav-cont").removeClass("ube-mode"); 235 236 $(".nav-aboutus-content").show(); 237 $(".recent-slick").slick("refresh"); 238 } 239 }); 240 241 $(document).on("click", ".nav-sustainability", function () { 242 if ($("body").hasClass("nav-active")) { 243 if ($("#main-nav-cont").hasClass("sustainability-mode")) { 244 $("#nav-sub-content > div").hide(); 245 $("body").removeClass("nav-active"); 246 $("#main-nav-cont").removeClass("sustainability-mode"); 247 } else { 248 $("#nav-sub-content > div").hide(); 249 $("#main-nav-cont").removeClass("comm-mode"); 250 $("#main-nav-cont").removeClass("resi-mode"); 251 $("#main-nav-cont").removeClass("more-mode"); 252 $("#main-nav-cont").removeClass("indu-mode"); 253 $("#main-nav-cont").removeClass("leisure-mode"); 254 $("#main-nav-cont").removeClass("aboutus-mode"); 255 $("#main-nav-cont").removeClass("retail-mode"); 256 $("#main-nav-cont").removeClass("ube-mode"); 257 $("#main-nav-cont").addClass("sustainability-mode"); 258 $(".nav-sustainability-content").show(); 259 $(".recent-slick").slick("refresh"); 260 } 261 } else { 262 $("body").addClass("nav-active"); 263 $("#main-nav-cont").removeClass("comm-mode"); 264 $("#main-nav-cont").removeClass("resi-mode"); 265 $("#main-nav-cont").removeClass("more-mode"); 266 $("#main-nav-cont").removeClass("indu-mode"); 267 $("#main-nav-cont").removeClass("leisure-mode"); 268 $("#main-nav-cont").removeClass("retail-mode"); 269 $("#main-nav-cont").removeClass("aboutus-mode"); 270 $("#main-nav-cont").removeClass("ube-mode"); 271 $("#main-nav-cont").addClass("sustainability-mode"); 272 $(".nav-sustainability-content").show(); 273 $(".recent-slick").slick("refresh"); 274 } 275 }); 276 277 $(document).on("click", ".nav-ube", function () { 278 if ($("body").hasClass("nav-active")) { 279 if ($("#main-nav-cont").hasClass("ube-mode")) { 280 $("#nav-sub-content > div").hide(); 281 $("body").removeClass("nav-active"); 282 $("#main-nav-cont").removeClass("ube-mode"); 283 } else { 284 $("#nav-sub-content > div").hide(); 285 $("#main-nav-cont").removeClass("comm-mode"); 286 $("#main-nav-cont").removeClass("resi-mode"); 287 $("#main-nav-cont").removeClass("more-mode"); 288 $("#main-nav-cont").removeClass("indu-mode"); 289 $("#main-nav-cont").removeClass("leisure-mode"); 290 $("#main-nav-cont").removeClass("aboutus-mode"); 291 $("#main-nav-cont").removeClass("retail-mode"); 292 $("#main-nav-cont").removeClass("sustainability-mode"); 293 $("#main-nav-cont").addClass("ube-mode"); 294 $(".nav-ube-content").show(); 295 $(".recent-slick").slick("refresh"); 296 } 297 } else { 298 $("body").addClass("nav-active"); 299 $("#main-nav-cont").removeClass("comm-mode"); 300 $("#main-nav-cont").removeClass("resi-mode"); 301 $("#main-nav-cont").removeClass("more-mode"); 302 $("#main-nav-cont").removeClass("indu-mode"); 303 $("#main-nav-cont").removeClass("leisure-mode"); 304 $("#main-nav-cont").removeClass("retail-mode"); 305 $("#main-nav-cont").removeClass("aboutus-mode"); 306 $("#main-nav-cont").removeClass("sustainability-mode"); 307 $("#main-nav-cont").addClass("ube-mode"); 308 $(".nav-ube-content").show(); 309 $(".recent-slick").slick("refresh"); 310 } 311 }); 312 313$(document).ready(function () { 314 const $body = $("body"); 315 const $mainNav = $("#main-nav-cont"); 316 const $subContent = $("#nav-sub-content > div"); 317 const $ourBusinessContent = $(".nav-ourbusiness-content"); 318 const $aboutusContent = $(".nav-aboutus-content"); 319 const $navbar = $("#main-navbar"); 320 const $sustainabilityContent = $(".nav-sustainability-content"); 321 const $campaignContent = $(".nav-campaign-content"); 322 323 function openOurBusiness(triggerEl) { 324 $body.addClass("nav-active"); 325 $mainNav
326 .removeClass("comm-mode resi-mode more-mode indu-mode leisure-mode aboutus-mode retail-mode sustainability-mode ube-mode campaign-mode") 327 .addClass("ourbusiness-mode"); 328 329 $subContent.hide(); 330 $ourBusinessContent.show(); 331 332 // Position the arrg_item 333 if (triggerEl) { 334 const rect = triggerEl.getBoundingClientRect(); 335 const navRect = $navbar[0].getBoundingClientRect(); 336 $(".nav-ourbusiness-content .arrg_item") 337 .css({ 338 left: (rect.left - navRect.left) + "px", 339 top: navRect.top + "px" 340 }) 341 .addClass("show"); 342 } 343 344 if ($.fn.slick) $(".recent-slick").slick("refresh"); 345 } 346 function openAboutus(triggerEl) { 347 $body.addClass("nav-active"); 348 $mainNav 349 .removeClass("comm-mode resi-mode more-mode indu-mode leisure-mode aboutus-mode retail-mode sustainability-mode ube-mode campaign-mode") 350 .addClass("aboutus-mode"); 351 352 $subContent.hide(); 353 $aboutusContent.show(); 354 355 // Position the arrg_item 356 if (triggerEl) { 357 const rect = triggerEl.getBoundingClientRect(); 358 const navRect = $navbar[0].getBoundingClientRect(); 359 $(".nav-aboutus-content .arrg_item") 360 .css({ 361 left: (rect.left - navRect.left) + "px", 362 top: navRect.top + "px" 363 }) 364 .addClass("show"); 365 } 366 if ($.fn.slick) $(".recent-slick").slick("refresh"); 367 } 368 function openMoreContent(triggerEl) { 369 $body.addClass("nav-active"); 370 $mainNav 371 .removeClass("comm-mode resi-mode more-mode indu-mode leisure-mode aboutus-mode ourbusiness-mode retail-mode sustainability-mode ube-mode campaign-mode") 372 .addClass("more-mode"); 373 374 $subContent.hide(); 375 $(".nav-more-content").show(); 376 377 378 if ($.fn.slick) $(".recent-slick").slick("refresh"); 379 } 380 381 function closeMenu() { 382 $body.removeClass("nav-active"); 383 // $mainNav.removeClass("ourbusiness-mode"); 384 $mainNav.removeClass("comm-mode resi-mode more-mode indu-mode leisure-mode aboutus-mode ourbusiness-mode retail-mode sustainability-mode ube-mode campaign-mode") 385 $subContent.hide(); 386 $(".nav-ourbusiness-content .arrg_item").removeClass("show"); 387 $(".nav-campaign-content .arrg_item").removeClass("show"); 388 } 389 390 function openSustainability(triggerEl) { 391 $body.addClass("nav-active"); 392 $mainNav 393 .removeClass("comm-mode resi-mode more-mode indu-mode leisure-mode aboutus-mode retail-mode sustainability-mode ube-mode campaign-mode") 394 .addClass("sustainability-mode"); 395 396 $subContent.hide(); 397 $sustainabilityContent.show(); 398 399 // Position the arrg_item 400 if (triggerEl) { 401 const rect = triggerEl.getBoundingClientRect(); 402 const navRect = $navbar[0].getBoundingClientRect(); 403 $(".nav-sustainability-content .arrg_item") 404 .css({ 405 left: (rect.left - navRect.left) + "px", 406 top: navRect.top + "px" 407 }) 408 .addClass("show"); 409 } 410 if ($.fn.slick) $(".recent-slick").slick("refresh"); 411 } 412 413 $(document).on("click", ".nav-ourbusiness", function (e) { 414 e.preventDefault(); 415 416 if ($body.hasClass("nav-active") && $mainNav.hasClass("ourbusiness-mode")) { 417 closeMenu(); 418 } else { 419 openOurBusiness(this); 420 } 421 }); 422 423 424 $(document).on("mouseenter", ".nav-ourbusiness", function () { 425 openOurBusiness(this); 426 }); 427 428 $(document).on("mouseleave", ".navbar-custom.navbar-fixed-top.affix-top, .navbar-custom.navbar-fixed-top.affix", function () { 429 closeMenu(); 430 }); 431 432 $(document).on("mouseenter", ".nav-aboutus", function () { 433 openAboutus(this); 434 }); 435 $(document).on("mouseenter", ".nav-more", function () { 436 openMoreContent(this); 437 }); 438 439 function openCampaign(triggerEl) { 440 $body.addClass("nav-active"); 441 $mainNav 442 .removeClass("comm-mode resi-mode more-mode indu-mode leisure-mode aboutus-mode ourbusiness-mode retail-mode sustainability-mode ube-mode") 443 .addClass("campaign-mode"); 444 445 $subContent.hide(); 446 $campaignContent.show(); 447 448 // Position the arrg_item 449 if (triggerEl) { 450 const rect = triggerEl.getBoundingClientRect(); 451 const navRect = $navbar[0].getBoundingClientRect(); 452 $(".nav-campaign-content .arrg_item") 453 .css({ 454 left: (rect.left - navRect.left) + "px", 455 top: navRect.top + "px" 456 }) 457 .addClass("show"); 458 } 459 if ($.fn.slick) $(".recent-slick").slick("refresh"); 460 } 461 462 $(document).on("click", ".nav-campaign", function (e) { 463 e.preventDefault(); 464 465 if ($body.hasClass("nav-active") && $mainNav.hasClass("campaign-mode")) { 466 closeMenu(); 467 } else { 468 openCampaign(this); 469 } 470 }); 471 472 $(document).on("mouseenter", ".nav-campaign", function () { 473 openCampaign(this); 474 }); 475 476 $(document).on("mouseenter", ".nav-sustainability", function () { 477 openSustainability(this); 478 }); 479 480}); 481 482 $(document).on("click", ".mob-resi", function () { 483 $(".mob-menu-cont .inner-menu > div").hide(); 484 $(".mob-menu-cont .inner-menu > .nav-resi-content").show(); 485 $(".mob-menu-cont").removeClass("comm-mode"); 486 $(".mob-menu-cont").removeClass("leisure-mode"); 487 $(".mob-menu-cont").removeClass("indu-mode"); 488 $(".mob-menu-cont").removeClass("aboutus-mode"); 489 $(".mob-menu-cont").removeClass("ob-mode"); 490 $(".mob-menu-cont").toggleClass("resi-mode"); 491 $(".mob-menu-cont").removeClass("retail-mode"); 492 $(".mob-menu-cont").removeClass("ube-mode"); 493 $(".mob-menu-cont").removeClass("sustainability-mode"); 494 }); 495 $(document).on("click", ".mob-sustainability", function () { 496 $(".mob-menu-cont .inner-menu > div").hide(); 497 $(".mob-menu-cont .inner-menu > .nav-sustainability-content").show(); 498 $(".mob-menu-cont").removeClass("comm-mode"); 499 $(".mob-menu-cont").removeClass("leisure-mode"); 500 $(".mob-menu-cont").removeClass("indu-mode"); 501 $(".mob-menu-cont").removeClass("resi-mode"); 502 $(".mob-menu-cont").removeClass("ob-mode"); 503 $(".mob-menu-cont").removeClass("aboutus-mode"); 504 $(".mob-menu-cont").toggleClass("sustainability-mode"); 505 $(".mob-menu-cont").removeClass("retail-mode"); 506 $(".mob-menu-cont").removeClass("ube-mode"); 507 $(".mob-menu-cont").removeClass("sustainability-mode"); 508 $(".mob-menu-cont").removeClass("campaign-mode"); 509 510 }); 511 $(document).on("click", ".mob-campaign", function () { 512 $(".mob-menu-cont .inner-menu > div").hide(); 513 $(".mob-menu-cont .inner-menu > .nav-campaign-content").show(); 514 $(".mob-menu-cont").removeClass("comm-mode leisure-mode indu
514-mode resi-mode ob-mode aboutus-mode retail-mode ube-mode sustainability-mode"); 515 $(".mob-menu-cont").toggleClass("campaign-mode"); 516 }); 517 $(document).on("click", ".mob-aboutus", function () { 518 $(".mob-menu-cont .inner-menu > div").hide(); 519 $(".mob-menu-cont .inner-menu > .nav-aboutus-content").show(); 520 $(".mob-menu-cont").removeClass("comm-mode"); 521 $(".mob-menu-cont").removeClass("leisure-mode"); 522 $(".mob-menu-cont").removeClass("indu-mode"); 523 $(".mob-menu-cont").removeClass("resi-mode"); 524 $(".mob-menu-cont").removeClass("ob-mode"); 525 $(".mob-menu-cont").toggleClass("aboutus-mode"); 526 $(".mob-menu-cont").removeClass("retail-mode"); 527 $(".mob-menu-cont").removeClass("ube-mode"); 528 $(".mob-menu-cont").removeClass("sustainability-mode"); 529 530 }); 531 $(document).on("click", ".mob-ourbusiness", function () { 532 $(".mob-menu-cont .inner-menu > div").hide(); 533 $(".mob-menu-cont .inner-menu > .nav-ob-content").show(); 534 $(".mob-menu-cont").removeClass("comm-mode"); 535 $(".mob-menu-cont").removeClass("leisure-mode"); 536 $(".mob-menu-cont").removeClass("indu-mode"); 537 $(".mob-menu-cont").removeClass("resi-mode"); 538 $(".mob-menu-cont").removeClass("aboutus-mode"); 539 $(".mob-menu-cont").toggleClass("ob-mode"); 540 $(".mob-menu-cont").removeClass("retail-mode"); 541 $(".mob-menu-cont").removeClass("ube-mode"); 542 $(".mob-menu-cont").removeClass("sustainability-mode"); 543 }); 544 $(document).on("click", ".mob-comm", function () { 545 $(".mob-menu-cont .inner-menu > div").hide(); 546 $(".mob-menu-cont .inner-menu > .nav-comm-content").show(); 547 $(".mob-menu-cont").removeClass("resi-mode"); 548 $(".mob-menu-cont").removeClass("leisure-mode"); 549 $(".mob-menu-cont").removeClass("indu-mode"); 550 $(".mob-menu-cont").toggleClass("comm-mode"); 551 $(".mob-menu-cont").removeClass("aboutus-mode"); 552 $(".mob-menu-cont").removeClass("ob-mode"); 553 $(".mob-menu-cont").removeClass("retail-mode"); 554 $(".mob-menu-cont").removeClass("ube-mode"); 555 $(".mob-menu-cont").removeClass("sustainability-mode"); 556 }); 557 $(document).on("click", ".mob-ob", function () { 558 $(".mob-menu-cont .inner-menu > div").hide(); 559 $(".mob-menu-cont .inner-menu > .nav-ob-content").show(); 560 $(".mob-menu-cont").removeClass("resi-mode"); 561 $(".mob-menu-cont").removeClass("leisure-mode"); 562 $(".mob-menu-cont").removeClass("indu-mode"); 563 $(".mob-menu-cont").removeClass("comm-mode"); 564 $(".mob-menu-cont").removeClass("aboutus-mode"); 565 $(".mob-menu-cont").removeClass("ob-mode"); 566 $(".mob-menu-cont").removeClass("retail-mode"); 567 $(".mob-menu-cont").removeClass("ube-mode"); 568 $(".mob-menu-cont").removeClass("sustainability-mode"); 569 570 }); 571 $(document).on("click", ".mob-indu", function () { 572 $(".mob-menu-cont .inner-menu > div").hide(); 573 $(".mob-menu-cont .inner-menu > .nav-indu-content").show(); 574 $(".mob-menu-cont").removeClass("resi-mode"); 575 $(".mob-menu-cont").removeClass("leisure-mode"); 576 $(".mob-menu-cont").removeClass("comm-mode"); 577 $(".mob-menu-cont").toggleClass("indu-mode"); 578 $(".mob-menu-cont").removeClass("aboutus-mode"); 579 $(".mob-menu-cont").removeClass("ob-mode"); 580 $(".mob-menu-cont").removeClass("ube-mode"); 581 $(".mob-menu-cont").removeClass("retail-mode"); 582 $(".mob-menu-cont").removeClass("sustainability-mode"); 583 }); 584 $(document).on("click", ".mob-leisure", function () { 585 $(".mob-menu-cont .inner-menu > div").hide(); 586 $(".mob-menu-cont .inner-menu > .nav-leisure-content2").show(); 587 $(".mob-menu-cont").removeClass("resi-mode"); 588 $(".mob-menu-cont").removeClass("comm-mode"); 589 $(".mob-menu-cont").removeClass("indu-mode"); 590 $(".mob-menu-cont").removeClass("aboutus-mode"); 591 $(".mob-menu-cont").removeClass("ob-mode"); 592 $(".mob-menu-cont").toggleClass("leisure-mode"); 593 $(".mob-menu-cont").removeClass("retail-mode"); 594 $(".mob-menu-cont").removeClass("sustainability-mode"); 595 }); 596 $(document).on("click", ".nav-more", function () { 597 if ($("body").hasClass("nav-active")) { 598 if ($("#main-nav-cont").hasClass("more-mode")) { 599 $("#nav-sub-content > div").hide(); 600 $("body").removeClass("nav-active"); 601 $("#main-nav-cont").removeClass("more-mode"); 602 } else { 603 $("#nav-sub-content > div").hide(); 604 $("#main-nav-cont").removeClass("comm-mode"); 605 $("#main-nav-cont").removeClass("resi-mode"); 606 $("#main-nav-cont").removeClass("indu-mode"); 607 $("#main-nav-cont").removeClass("leisure-mode"); 608 $("#main-nav-cont").removeClass("retail-mode"); 609 $("#main-nav-cont").removeClass("sustainability-mode"); 610 $("#main-nav-cont").addClass("more-mode"); 611 $(".nav-more-content").show(); 612 } 613 } else { 614 $("body").addClass("nav-active"); 615 $("#main-nav-cont").removeClass("comm-mode"); 616 $("#main-nav-cont").removeClass("resi-mode"); 617 $("#main-nav-cont").removeClass("retail-mode"); 618 $("#main-nav-cont").removeClass("sustainability-mode"); 619 $("#main-nav-cont").removeClass("indu-mode"); 620 $("#main-nav-cont").removeClass("leisure-mode"); 621 $("#main-nav-cont").addClass("more-mode"); 622 $(".nav-more-content").show(); 623 } 624 }); 625 626 627 628 629// Residential Filter 630// Residential Filter 631const resiFilter = document.querySelector('.nav-resi-content .locationFilter'); 632const resiTownships = document.querySelectorAll('.nav-resi-content #mobile-main-township li'); 633 634if (resiFilter) { 635 const selected = resiFilter.querySelector('.dropdown-selected'); 636 const options = resiFilter.querySelectorAll('.dropdown-options li'); 637 638 // Toggle dropdown visibility 639 selected.addEventListener('click', () => { 640 resiFilter.classList.toggle('open'); 641 }); 642 643 // Handle option selection 644 options.forEach(option => { 645 option.addEventListener('click', () => { 646 const selectedValue = option.getAttribute('data-value'); 647 selected.textContent = option.textContent; 648 resiFilter.classList.remove('open'); 649 650 resiTownships.forEach(li => { 651 const aTag = li.querySelector('a'); 652 if (!aTag) return; 653 654 const location = aTag.getAttribute('data-location'); 655 li.style.display = (selectedValue === 'All' || location === selectedValue) ? '' : 'none'; 656 }); 657 }); 658 }); 659 660 // Optional: close dropdown if clicked outside 661 document.addEventListener('click', (e) => { 662 if (!resiFilter.contains(e.target)) { 663 resiFilter.classList.remove('open'); 664 } 665 }); 666} 667const commFilter = document.querySelector('.nav-comm-content .locationFiltercomm'); 668const commTownships = document.querySelectorAll('.nav-comm-content ul li'); 669 670if (commFilter) { 671 const selected = commFilter.querySelector('.dropdown-selected'); 672 const options = commFilter.querySelectorAll('.dropdown-options li'); 673 674 // Toggle dropdown visibility 675 selected.addEventListener('click', () => { 676 commFilter.classList.toggle('open'); 677 }); 678 679 // Handle option selection 680 options.forEach(option => { 681 option.addEventListener('click', () => { 682 const selectedValue = option.getAttribute('data-value'); 683 selected.textContent = option.textContent; 684 commFilter.classList.remove('open'); 685 686 commTownships.forEach(li => { 687 const aTag = li.querySelector('a'); 688 if (!aTag) return; 689 690 const location = aTag.getAttribute('data-location'); 691 li.style.display = (selectedValue === 'All' || location === selectedValue) ? '' : 'none'; 692 }); 693 }); 694 }); 695 696 // Optional: close dropdown if clicked outside 697 document.addEventListener('click', (e) => { 698 if (!commFilter.contains(e.target)) { 699 commFilter.classList.remove('open'); 700 } 701 }); 702} 703 704 705 706 707 708 709 $(document).on("click", ".mob-menu-cont .nav-open-item1", function () { 710 console.log("mobile:" + $(this).data("id")); 711 $(".mob-menu-cont").scrollTop(1); 712 $(".mob-menu-cont .inner-menu > div").hide(); 713 $(".mob-menu-cont .nav-sub-inner-" + $(this).data("id")).show(); 714 $( 715 ".mob-menu-cont .nav-sub-inner-" + $(this).data("id") + " li.property ul" 716 ).slick("refresh"); 717 $( 718 ".mob-menu-cont .nav-sub-inner-" + $(this).data("id") + " li.property ul" 719 ).slick("resize"); 720 }); 721 $(document).on("click", "#nav-sub-content .nav-back-butt", function () { 722 $("#nav-sub-content > div").hide(); 723 $("#nav-sub-content ." + $(this).data("type")).show(); 724 }); 725 $(document).on("click", ".mob-menu-cont .nav-back-butt", function () { 726 if ($(this).data("type") == "home") { 727 console.log("a"); 728 $(".mob-menu-cont").removeClass("resi-mode"); 729 $(".mob-menu-cont").removeClass("comm-mode"); 730 $(".mob-menu-cont").removeClass("indu-mode"); 731 $(".mob-menu-cont").removeClass("leisure-mode"); 732 $(".mob-menu-cont").removeClass("ob-mode"); 733 $(".mob-menu-cont").removeClass("aboutus-mode"); 734 $(".mob-menu-cont").removeClass("ube-mode"); 735 $(".mob-menu-cont").removeClass("sustainability-mode"); 736 $(".mob-menu-cont").removeClass("campaign-mode"); 737 } else { 738 console.log("b"); 739 $(".mob-menu-cont .inner-menu > div").hide(); 740 $(".mob-menu-cont ." + $(this).data("type")).show(); 741 } 742 }); 743 $(document).on("click", "#submitnewsletter", function () { 744 $("#newsletterformfooter").find('input[type="submit"]').trigger("click"); 745 }); 746 $(document).on("click", "#submitnewsletter2", function () { 747 $("#mobnewsletterformfooter").find('input[type="submit"]').trigger("click"); 748 }); 749 $("#refUrl").val(window.location.href.toString()); 750}); 751$(document).on("click", ".general-modal .xbtn", function () { 752 $(this).closest(".general-modal").addClass("fade"); 753 $(this).closest(".general-modal").removeClass("show"); 754}); 755 756//Mobile Menu 757 758$(document).ready(function () { 759 $(".icon-round-close").click(function () { 760 $(".recent-section").hide(); 761 }); 762 763 $(document).on("click", ".nav-bg-after", function () { 764 $("#nav-sub-content > div").hide(); 765 $("body").removeClass("nav-active"); 766 $("#main-nav-cont").removeClass("comm-mode"); 767 $("#main-nav-cont").removeClass("indu-mode"); 768 $("#main-nav-cont").removeClass("more-mode"); 769 $("#main-nav-cont").removeClass("resi-mode"); 770 $("#main-nav-cont").removeClass("leisure-mode"); 771 $("#main-nav-cont").removeClass("sustainability-mode"); 772 $("#main-nav-cont").removeClass("ube-mode"); 773 774 }); 775 776 777 778 779 780 $(document).on("click", ".mob-resi", function () { 781 $(".mob-menu-cont .inner-menu > div").hide(); 782 $(".mob-menu-cont .inner-menu > .nav-resi-content").show(); 783 $(".mob-menu-cont").removeClass("comm-mode"); 784 $(".mob-menu-cont").removeClass("indu-mode"); 785 $(".mob-menu-cont").removeClass("indu-leisure"); 786 $(".mob-menu-cont").toggleClass("resi-mode"); 787 $(".mob-menu-cont").removeClass("sustainability-mode"); 788 $(".mob-menu-cont").removeClass("ube-mode"); 789 }); 790 791 $(document).on("click", ".mob-comm", function () { 792 $(".mob-menu-cont .inner-menu > div").hide(); 793 $(".mob-menu-cont .inner-menu > .nav-comm-content").show(); 794 $(".mob-menu-cont").removeClass("resi-mode"); 795 $(".mob-menu-cont").removeClass("indu-mode"); 796 $(".mob-menu-cont").removeClass("indu-leisure"); 797 $(".mob-menu-cont").toggleClass("comm-mode"); 798 $(".mob-menu-cont").removeClass("sustainability-mode"); 799 $(".mob-menu-cont").removeClass("ubemob-mode"); 800 }); 801 $(document).on("click", ".mob-ob", function () { 802 $(".mob-menu-cont .inner-menu > div").hide(); 803 $(".mob-menu-cont .inner-menu > .nav-ob-content").show(); 804 $(".mob-menu-cont").removeClass("resi-mode"); 805 $(".mob-menu-cont").removeClass("indu-mode"); 806 $(".mob-menu-cont").removeClass("indu-leisure"); 807 $(".mob-menu-cont").removeClass("comm-mode"); 808 $(".mob-menu-cont").toggleClass("ob-mode"); 809 $(".mob-menu-cont").removeClass("sustainability-mode"); 810 $(".mob-menu-cont").removeClass("ubemob-mode"); 811 }); 812 813 $(document).on("click", ".mob-indu", function () { 814 $(".mob-menu-cont .inner-menu > div").hide(); 815 $(".mob-menu-cont .inner-menu > .nav-indu-content").show(); 816 $(".mob-menu-cont").removeClass("resi-mode"); 817 $(".mob-menu-cont").removeClass("comm-mode"); 818 $(".mob-menu-cont").removeClass("indu-leisure"); 819 $(".mob-menu-cont").toggleClass("indu-mode"); 820 $(".mob-menu-cont").removeClass("sustainability-mode"); 821 $(".mob-menu-cont").removeClass("ube-mode"); 822 }); 823 824 $(document).on("click", ".mob-sustainability", function () { 825 $(".mob-menu-cont .inner-menu > div").hide(); 826 $(".mob-menu-cont .inner-menu > .nav-sustainability-content").show(); 827 $(".mob-menu-cont").removeClass("resi-mode"); 828 $(".mob-menu-cont").removeClass("comm-mode"); 829 $(".mob-menu-cont").removeClass("indu-leisure"); 830 $(".mob-menu-cont").removeClass("indu-mode"); 831 $(".mob-menu-cont").toggleClass("sustainability-mode"); 832 $(".mob-menu-cont").removeClass("ube-mode"); 833 }); 834 $(document).on("click", ".mob-ube", function () { 835 $(".mob-menu-cont .inner-menu > div").hide(); 836 $(".mob-menu-cont .inner-menu > .nav-ubemob-content").show(); 837 $(".mob-menu-cont").removeClass("resi-mode"); 838 $(".mob-menu-cont").removeClass("comm-mode"); 839 $(".mob-menu-cont").removeClass("indu-leisure"); 840 $(".mob-menu-cont").removeClass("indu-mode"); 841 $(".mob-menu-cont").removeClass("sustainability-mode"); 842 $(".mob-menu-cont").toggleClass("ube-mode"); 843 }); 844 845 // $(document).on("click", ".mob-leisure", function () { 846 // $(".mob-menu-cont .inner-menu > div").hide(); 847 // $(".mob-menu-cont .inner-menu > .nav-leisure-content2").show(); 848 // $(".mob-menu-cont").removeClass("resi-mode"); 849 // $(".mob-menu-cont").removeClass("comm-mode"); 850 // $(".mob-menu-cont").removeClass("indu-mode"); 851 // $(".mob-menu-cont").toggleClass("leisure-mode"); 852 // }); 853 854 $(document).on("click", ".nav-more", function () { 855 if ($("body").hasClass("nav-active")) { 856 if ($("#main-nav-cont").hasClass("more-mode")) { 857 $("#nav-sub-content > div").hide(); 858 $("body").removeClass("nav-active"); 859 $("#main-nav-cont").removeClass("more-mode"); 860 } else { 861 $("#nav-sub-content > div").hide(); 862 $("#main-nav-cont").removeClass("comm-mode"); 863 $("#main-nav-cont").removeClass("resi-mode"); 864 $("#main-nav-cont").removeClass("indu-mode"); 865 $("#main-nav-cont").removeClass("leisure-mode"); 866 $("#main-nav-cont").removeClass("sustainability-mode"); 867 $("#main-nav-cont").removeClass("ube-mode"); 868 $("#main-nav-cont").addClass("more-mode"); 869 $(".nav-more-content").show(); 870 } 871 } else { 872 $("body").addClass("nav-active"); 873 $("#main-nav-cont").removeClass("comm-mode"); 874 $("#main-nav-cont").removeClass("resi-mode"); 875 $("#main-nav-cont").removeClass("indu-mode"); 876 $("#main-nav-cont").removeClass("leisure-mode"); 877 $("#main-nav-cont").removeClass("sustainability-mode"); 878 $("#main-nav-cont").removeClass("ube-mode"); 879 $("#main-nav-cont").addClass("more-mode"); 880 $(".nav-more-content").show(); 881 } 882 }); 883 884 $(document).on("click", ".mob-menu-cont .nav-open-item1", function () { 885 console.log("mobile:" + $(this).data("id")); 886 $(".mob-menu-cont").scrollTop(1); 887 $(".mob-menu-cont .inner-menu > div").hide(); 888 $(".mob-menu-cont .nav-sub-inner-" + $(this).data("id")).show(); 889 890 $( 891 ".mob-menu-cont .nav-sub-inner-" + $(this).data("id") + " li.property ul" 892 ).slick("refresh"); 893 $( 894 ".mob-menu-cont .nav-sub-inner-" + $(this).data("id") + " li.property ul" 895 ).slick("resize"); 896 }); 897 898 $(document).on("click", "#nav-sub-content .nav-back-butt", function () { 899 $("#nav-sub-content > div").hide(); 900 $("#nav-sub-content ." + $(this).data("type")).show(); 901 }); 902 903 $(document).on("click", ".mob-menu-cont .nav-back-butt", function () { 904 if ($(this).data("type") == "home") { 905 console.log("a"); 906 $(".mob-menu-cont").removeClass("resi-mode"); 907 $(".mob-menu-cont").removeClass("comm-mode"); 908 $(".mob-menu-cont").removeClass("indu-mode"); 909 $(".mob-menu-cont").removeClass("leisure-mode"); 910 $(".mob-menu-cont").removeClass("ob-mode"); 911 $(".mob-menu-cont").removeClass("ube-mode"); 912 $(".mo
912b-menu-cont").removeClass("aboutus-mode"); 913 $(".mob-menu-cont").removeClass("sustainability-mode"); 914 $(".mob-menu-cont").removeClass("campaign-mode"); 915 } else { 916 console.log("b"); 917 $(".mob-menu-cont .inner-menu > div").hide(); 918 $(".mob-menu-cont ." + $(this).data("type")).show(); 919 } 920 }); 921 922 $(document).on("click", "#submitnewsletter", function () { 923 $("#newsletterformfooter").find('input[type="submit"]').trigger("click"); 924 }); 925 926 $(document).on("click", "#submitnewsletter2", function () { 927 $("#mobnewsletterformfooter").find('input[type="submit"]').trigger("click"); 928 }); 929 930 $("#refUrl").val(window.location.href.toString()); 931}); 932 933$(document).on("click", ".general-modal .xbtn", function () { 934 $(this).closest(".general-modal").addClass("fade"); 935 $(this).closest(".general-modal").removeClass("show"); 936}); 937 938var newHeight = $(window).height() + "px"; 939 940$(document).ready(function () { 941 navFix(); 942}); 943 944 945$(".navbar-collapse").click(function () { 946 if ( 947 $(this).attr("class") != "dropdown-toggle active" && 948 $(this).attr("class") != "dropdown-toggle" 949 ) { 950 $(".navbar-toggle:visible").click(); 951 } 952}); 953 954$(window).resize(function () { 955 newHeight = $(window).height() + "px"; 956 $(".navbar-collapse").css({ 957 maxHeight: newHeight, 958 }); 959}); 960 961$(".nav-tabs a").click(function (e) { 962 $(this).tab("show"); 963}); 964 965var contains = function (needle) { 966 var findNaN = needle !== needle; 967 var indexOf; 968 if (!findNaN && typeof Array.prototype.indexOf === "function") { 969 indexOf = Array.prototype.indexOf; 970 } else { 971 indexOf = function (needle) { 972 var i = -1, 973 index = -1; 974 for (i = 0; i < this.length; i++) { 975 var item = this[i]; 976 if ((findNaN && item !== item) || item === needle) { 977 index = i; 978 break; 979 } 980 } 981 return index; 982 }; 983 } 984 return indexOf.call(this, needle) > -1; 985}; 986 987var newHeight = $(window).height() + "px"; 988$(document).ready(function () { 989 navFix(); 990}); 991 992$(document).ready(function () { 993 $(".icon-round-close").click(function () { 994 $(".recent-section").hide(); 995 }); 996 $(document).on("click", ".heartme", function (e) { 997 e.preventDefault(); 998 var vm = $(this); 999 var a = !$(this).hasClass("hearted"); 1000 $.ajax({ 1001 url: "/addFav", 1002 method: "post", 1003 dataType: "json", 1004 data: { 1005 a: a, 1006 p: $(this).data("p"), 1007 }, 1008 }).done(function (data) { 1009 if (data == 0) $(vm).removeClass("hearted"); 1010 else if (data == 1) $(vm).addClass("hearted"); 1011 }); 1012 }); 1013 $(document).on("click", ".nav-bg-after", function () { 1014 $("#nav-sub-content > div").hide(); 1015 $("body").removeClass("nav-active"); 1016 $("#main-nav-cont").removeClass("comm-mode"); 1017 $("#main-nav-cont").removeClass("indu-mode"); 1018 $("#main-nav-cont").removeClass("more-mode"); 1019 $("#main-nav-cont").removeClass("sustainability-mode"); 1020 $("#main-nav-cont").removeClass("resi-mode"); 1021 $("#main-nav-cont").removeClass("leisure-mode"); 1022 $("#main-nav-cont").removeClass("ube-mode"); 1023 }); 1024 1025 1026 $(document).on("click", ".mob-resi", function () { 1027 $(".mob-menu-cont .inner-menu > div").hide(); 1028 $(".mob-menu-cont .inner-menu > .nav-resi-content").show(); 1029 $(".mob-menu-cont").removeClass("comm-mode"); 1030 $(".mob-menu-cont").removeClass("indu-mode"); 1031 $(".mob-menu-cont").removeClass("leisure-mode"); 1032 $(".mob-menu-cont").removeClass("retail-mode"); 1033 $(".mob-menu-cont").removeClass("sustainability-mode"); 1034 $(".mob-menu-cont").removeClass("ube-mode"); 1035 $(".mob-menu-cont").toggleClass("resi-mode"); 1036 }); 1037 $(document).on("click", ".mob-comm", function () { 1038 $(".mob-menu-cont .inner-menu > div").hide(); 1039 $(".mob-menu-cont .inner-menu > .nav-comm-content").show(); 1040 $(".mob-menu-cont").removeClass("resi-mode"); 1041 $(".mob-menu-cont").removeClass("indu-mode"); 1042 // ('.mob-menu-cont').removeClass('leisure-mode'); 1043 $(".mob-menu-cont").removeClass("retail-mode"); 1044 $(".mob-menu-cont").removeClass("sustainability-mode"); 1045 $(".mob-menu-cont").removeClass("ube-mode"); 1046 $(".mob-menu-cont").toggleClass("comm-mode"); 1047 }); 1048 $(document).on("click", ".mob-indu", function () { 1049 $(".mob-menu-cont .inner-menu > div").hide(); 1050 $(".mob-menu-cont .inner-menu > .nav-indu-content").show(); 1051 $(".mob-menu-cont").removeClass("resi-mode"); 1052 $(".mob-menu-cont").removeClass("comm-mode"); 1053 // ('.mob-menu-cont').removeClass('leisure-mode'); 1054 $(".mob-menu-cont").removeClass("retail-mode"); 1055 $(".mob-menu-cont").removeClass("ube-mode"); 1056 $(".mob-menu-cont").removeClass("sustainability-mode"); 1057 $(".mob-menu-cont").toggleClass("indu-mode"); 1058 }); 1059 // $(document).on("click", ".mob-leisure", function () { 1060 // $(".mob-menu-cont .inner-menu > div").hide(); 1061 // $(".mob-menu-cont .inner-menu > .nav-leisure-content2").show(); 1062 // $(".mob-menu-cont").removeClass("resi-mode"); 1063 // $(".mob-menu-cont").removeClass("comm-mode"); 1064 // $(".mob-menu-cont").removeClass("indu-mode"); 1065 // $(".mob-menu-cont").removeClass("retail-mode"); 1066 // $(".mob-menu-cont").toggleClass("leisure-mode"); 1067 1068 // }); 1069 $(document).on("click", ".mob-retail", function () { 1070 $(".mob-menu-cont .inner-menu > div").hide(); 1071 $(".mob-menu-cont .inner-menu > .nav-retail-content").show(); 1072 $(".mob-menu-cont").removeClass("resi-mode"); 1073 $(".mob-menu-cont").removeClass("comm-mode"); 1074 $(".mob-menu-cont").removeClass("indu-mode"); 1075 $(".mob-menu-cont").removeClass("leisure-mode"); 1076 $(".mob-menu-cont").removeClass("sustainability-mode"); 1077 $(".mob-menu-cont").removeClass("ube-mode"); 1078 $(".mob-menu-cont").toggleClass("retail-mode"); 1079 1080 }); 1081 $(document).on("click", ".nav-more", function () { 1082 if ($("body").hasClass("nav-active")) { 1083 if ($("#main-nav-cont").hasClass("more-mode")) { 1084 $("#nav-sub-content > div").hide(); 1085 $("body").removeClass("nav-active"); 1086 $("#main-nav-cont").removeClass("more-mode"); 1087 } else { 1088 $("#nav-sub-content > div").hide(); 1089 $("#main-nav-cont").removeClass("comm-mode"); 1090 $("#main-nav-cont").removeClass("resi-mode"); 1091 $("#main-nav-cont").removeClass("indu-mode"); 1092 $("#main-nav-cont").removeClass("leisure-mode"); 1093 $("#main-nav-cont").removeClass("sustainability-mode"); 1094 $("#main-nav-cont").removeClass("ube-mode"); 1095 $("#main-nav-cont").addClass("more-mode"); 1096 $(".nav-more-content").show(); 1097 } 1098 } else { 1099 $("body").addClass("nav-active"); 1100 $("#main-nav-cont").removeClass("comm-mode"); 1101 $("#main-nav-cont").removeClass("resi-mode"); 1102 $("#main-nav-cont").removeClass("indu-mode"); 1103 $("#main-nav-cont").removeClass("leisure-mode"); 1104 $("#main-nav-cont").removeClass("sustainability-mode"); 1105 $("#main-nav-cont").removeClass("ube-mode"); 1106 $("#main-nav-cont").addClass("more-mode"); 1107 $(".nav-more-content").show(); 1108 } 1109 }); 1110 1111 $(document).on("click", "#nav-sub-content .nav-open-item1", function () { 1112 $("#nav-sub-content > div").hide(); 1113 $(".mob-menu-cont").scrollTop(1); 1114 $("#nav-sub-content .nav-sub-inner-" + $(this).data("id")).show(); 1115 $( 1116 "#nav-sub-content .nav-sub-inner-" + 1117 $(this).data("id") + 1118 " li.property ul" 1119 ) 1120 .not(".slick-initialized") 1121 .slick({
1122 arrows: false, 1123 dots: true, 1124 speed: 300, 1125 slidesToShow: 4, 1126 slidesToScroll: 4, 1127 draggable: false, 1128 focusOnSelect: true, 1129 infinite: false, 1130 }); 1131 }); 1132 $(document).on("click", ".mob-menu-cont .nav-open-item1", function () { 1133 console.log("mobile:" + $(this).data("id")); 1134 $(".mob-menu-cont").scrollTop(1); 1135 $(".mob-menu-cont .inner-menu > div").hide(); 1136 $(".mob-menu-cont .nav-sub-inner-" + $(this).data("id")).show(); 1137 $( 1138 ".mob-menu-cont .nav-sub-inner-" + $(this).data("id") + " li.property ul" 1139 ).slick("refresh"); 1140 $( 1141 ".mob-menu-cont .nav-sub-inner-" + $(this).data("id") + " li.property ul" 1142 ).slick("resize"); 1143 }); 1144 $(document).on("click", "#nav-sub-content .nav-back-butt", function () { 1145 $("#nav-sub-content > div").hide(); 1146 $("#nav-sub-content ." + $(this).data("type")).show(); 1147 }); 1148 $(document).on("click", ".mob-menu-cont .nav-back-butt", function () { 1149 if ($(this).data("type") == "home") { 1150 console.log("a"); 1151 $(".mob-menu-cont").removeClass("resi-mode"); 1152 $(".mob-menu-cont").removeClass("comm-mode"); 1153 $(".mob-menu-cont").removeClass("indu-mode"); 1154 $(".mob-menu-cont").removeClass("leisure-mode"); 1155 $(".mob-menu-cont").removeClass("ube-mode"); 1156 $(".mob-menu-cont").removeClass("ob-mode"); 1157 $(".mob-menu-cont").removeClass("retail-mode"); 1158 $(".mob-menu-cont").removeClass("aboutus-mode"); 1159 $(".mob-menu-cont").removeClass("sustainability-mode"); 1160 $(".mob-menu-cont").removeClass("campaign-mode"); 1161 // â Reset Residential Filter 1162 const resiFilter = document.querySelector('.nav-resi-content .locationFilter'); 1163 const resiSelected = resiFilter ? resiFilter.querySelector('.dropdown-selected') : null; 1164 if (resiSelected) { 1165 resiSelected.textContent = 'All'; 1166 } 1167 document.querySelectorAll('.nav-resi-content #mobile-main-township li').forEach(li => { 1168 li.style.display = ''; 1169 }); 1170 1171 // â Reset Commercial Filter 1172 const commFilter = document.querySelector('.nav-comm-content .locationFiltercomm'); 1173 const commSelected = commFilter ? commFilter.querySelector('.dropdown-selected') : null; 1174 if (commSelected) { 1175 commSelected.textContent = 'All'; 1176 } 1177 document.querySelectorAll('.nav-comm-content ul li').forEach(li => { 1178 li.style.display = ''; 1179 }); 1180 } else { 1181 console.log("b"); 1182 $(".mob-menu-cont .inner-menu > div").hide(); 1183 $(".mob-menu-cont ." + $(this).data("type")).show(); 1184 } 1185 }); 1186 $(document).on("click", "#submitnewsletter", function () { 1187 $("#newsletterformfooter").find('input[type="submit"]').trigger("click"); 1188 }); 1189 $(document).on("click", "#submitnewsletter2", function () { 1190 $("#mobnewsletterformfooter").find('input[type="submit"]').trigger("click"); 1191 }); 1192}); 1193 1194function checkReachoutTous() { 1195 $("#propertytest").find("option").hide(); 1196 if (!firstview) $("#propertytest").find("option").removeAttr("selected"); 1197 $("#propertytest").find("option").attr("disabled", "disabled"); 1198 $(".township" + $("#townshiptest").find("option:selected").data("id")).show(); 1199 $( 1200 ".township" + $("#townshiptest").find("option:selected").data("id") 1201 ).removeAttr("disabled"); 1202 firstview = false; 1203} 1204$(document).on("change", "#townshiptest", function () { 1205 checkReachoutTous(); 1206}); 1207$("#propertytest").on("loaded.bs.select", function (e) { 1208 checkReachoutTous(); 1209}); 1210window.addEventListener("load", function () { 1211 $(document).ready(function () { 1212 $(".main-logo").click(function (event) { 1213 $(":button.navbar-toggler.ml-auto.w-100.text-right").prop( 1214 "disabled", 1215 true 1216 ); 1217 }); 1218 }); 1219}); 1220 1221var newHeight = $(window).height() + "px"; 1222$(document).ready(function () { 1223 navFix(); 1224}); 1225 1226function navFix() { 1227 $(".navbar-collapse").bind("shown.bs.collapse", function () { 1228 $("#page-top").css("overflow", "hidden"); 1229 $(".navbar-collapse").css({ 1230 maxHeight: newHeight, 1231 }); 1232 }); 1233 $(".navbar-collapse").bind("hidden.bs.collapse", function () { 1234 $("#page-top").css("overflow", "auto"); 1235 }); 1236} 1237$(".navbar-collapse").click(function () { 1238 if ( 1239 $(this).attr("class") != "dropdown-toggle active" && 1240 $(this).attr("class") != "dropdown-toggle" 1241 ) { 1242 $(".navbar-toggle:visible").click(); 1243 } 1244}); 1245$(window).resize(function () { 1246 newHeight = $(window).height() + "px"; 1247 $(".navbar-collapse").css({ 1248 maxHeight: newHeight, 1249 }); 1250}); 1251 1252window.addEventListener("load", function () { 1253 $(document).ready(function () { 1254 $(".main-logo").click(function (event) { 1255 $(":button.navbar-toggler.ml-auto.w-100.text-right").prop( 1256 "disabled", 1257 true 1258 ); 1259 }); 1260 }); 1261}); 1262 1263//slider and more 1264$(document).ready(function () { 1265 $(document).on("click", "#topbanner2,#home-hero", function () { 1266 if (!$("header").hasClass("active")) { 1267 $("header").addClass("active"); 1268 $("body").removeClass("animateHome"); 1269 } 1270 }); 1271 $("#topbanner") 1272 .not(".slick-initialized") 1273 .slick({ 1274 dots: false,
1275 arrows: false, 1276 infinite: true, 1277 // speed: 800, 1278 autoplay: true, 1279 infinite: true, 1280 autoplaySpeed: 0, 1281 speed: 300, 1282 // autoplay: false, 1283 draggable: false, 1284 slidesToShow: 1, 1285 slidesToScroll: 1, 1286 asNavFor: "#topbanner", 1287 responsive: [ 1288 { 1289 breakpoint: 1200, 1290 settings: { 1291 arrows: false, 1292 slidesToShow: 1, 1293 slidesToScroll: 1, 1294 draggable: true, 1295 }, 1296 }, 1297 ], 1298 }); 1299 $(".mob-menu-cont .nav-sub-inner > ul > li.property > ul") 1300 .not(".slick-initialized") 1301 .slick({ 1302 arrows: false, 1303 dots: true, 1304 speed: 800, 1305 slidesToShow: 1, 1306 slidesToScroll: 1, 1307 draggable: false, 1308 focusOnSelect: true, 1309 infinite: false, 1310 }); 1311 $(".prop-slider").each(function (i, obj) { 1312 console.log($(obj).children.length); 1313 if ($(obj).find(".property-card").length > 1) { 1314 $(obj) 1315 .not(".slick-initialized") 1316 .slick({ 1317 arrows: true, 1318 dots: true, 1319 speed: 800, 1320 draggable: true, 1321 slidesToShow: 3, 1322 infinite: false, 1323 responsive: [ 1324 { 1325 breakpoint: 1199, 1326 settings: { 1327 slidesToShow: 2, 1328 slidesToScroll: 1, 1329 dots: true, 1330 }, 1331 }, 1332 { 1333 breakpoint: 800, 1334 settings: { 1335 slidesToShow: 1, 1336 slidesToScroll: 1, 1337 dots: true, 1338 }, 1339 }, 1340 ], 1341 }); 1342 } 1343 }); 1344 1345 $(".prop-slider").each(function (i, obj) { 1346 var theslickdot = $(obj).find(".slick-dots"); 1347 if ($(obj).find(".slick-next").length > 0) 1348 $(obj) 1349 .find(".slick-next") 1350 .css("left", $(theslickdot).position().left + $(theslickdot).width()); 1351 }); 1352 1353 $("#properties-first-section .card-deck.slickme") 1354 .not(".slick-initialized") 1355 .slick({ 1356 arrows: false, 1357 dots: false, 1358 speed: 800, 1359 draggable: false, 1360 slidesToShow: 3, 1361 responsive: [ 1362 { 1363 breakpoint: 1200, 1364 settings: { 1365 slidesToShow: 1, 1366 slidesToScroll: 1, 1367 dots: true, 1368 }, 1369 }, 1370 ], 1371 }); 1372 $("#properties-second-section .card-deck") 1373 .not(".slick-initialized") 1374 .slick({ 1375 arrows: false, 1376 dots: false, 1377 speed: 800, 1378 draggable: false, 1379 slidesToShow: 3, 1380 responsive: [ 1381 { 1382 breakpoint: 1200, 1383 settings: { 1384 slidesToShow: 1, 1385 slidesToScroll: 1, 1386 dots: true, 1387 }, 1388 }, 1389 ], 1390 }); 1391 $(".mob-slick").not(".slick-initialized").slick({ 1392 arrows: false, 1393 dots: true, 1394 draggable: true, 1395 infinite: false, 1396 slidesToShow: 2, 1397 slidesToScroll: 1, 1398 speed: 800, 1399 }); 1400 $(".nav-slick.recent-slick").not(".slick-initialized").slick({ 1401 arrows: false, 1402 dots: false, 1403 draggable: true, 1404 infinite: false, 1405 slidesToShow: 7, 1406 slidesToScroll: 1, 1407 speed: 800, 1408 }); 1409 $("#latestnews-section .card-deck") 1410 .not(".slick-initialized") 1411 .slick({ 1412 arrows: false, 1413 dots: false, 1414 speed: 800, 1415 draggable: false, 1416 slidesToShow: 3, 1417 responsive: [ 1418 { 1419 breakpoint: 1200, 1420 settings: { 1421 slidesToShow: 1, 1422 slidesToScroll: 1, 1423 dots: true, 1424 }, 1425 }, 1426 ], 1427 }); 1428 1429 $(".intro-slide") 1430 .not(".slick-initialized") 1431 .slick({ 1432 arrows: true, 1433 dots: true, 1434 speed: 800, 1435 draggable: true, 1436 slidesToShow: 1, 1437 infinite: false, 1438 responsive: [ 1439 { 1440 breakpoint: 1100, 1441 settings: { 1442 slidesToShow: 1, 1443 slidesToScroll: 1, 1444 dots: true, 1445 }, 1446 }, 1447 { 1448 breakpoint: 800, 1449 settings: { 1450 slidesToShow: 1, 1451 slidesToScroll: 1, 1452 dots: true, 1453 }, 1454 }, 1455 ], 1456 }); 1457 $("#topbanner2").on("afterChange", function (slick, currentSlide) { 1458 if ($("#topbanner2 .slick-active").data("mode") == "dark") { 1459 $(".navbar-custom").addClass("darkmode"); 1460 $("#mob-nav-sdp-logo").addClass("darkmode"); 1461 } else { 1462 $(".navbar-custom").removeClass("darkmode"); 1463 $("#mob-nav-sdp-logo").removeClass("darkmode"); 1464 } 1465 }); 1466 $(document).on("click", "#nav-search-button", function () { 1467 if ($("body").hasClass("nav-active")) { 1468 $("#search-panel .search-cont").css({ 1469 right: 1470 window.innerWidth - 1471 document.getElementById("nav-search-button").getBoundingClientRect() 1472 .right - 1473 15, 1474 top: 1475 document.getElementById("nav-search-button").getBoundingClientRect() 1476 .y + 15, 1477 }); 1478 } else if ( 1479 $("#main-nav-cont").hasClass("fixed-top") || 1480 $("#main-nav-cont").hasClass("affix") 1481 ) { 1482 $("#search-panel .search-cont").css({ 1483 right: 1484 window.innerWidth - 1485 document.getElementById("nav-search-button").getBoundingClientRect() 1486 .right - 1487 17, 1488 top: 1489 document.getElementById("nav-search-button").getBoundingClientRect() 1490 .y + 21, 1491 }); 1492 } else { 1493 $("#search-panel .search-cont").css({ 1494 right: 1495 window.innerWidth - 1496 document.getElementById("nav-search-button").getBoundingClientRect() 1497 .right - 1498 15, 1499 top: 1500 document.getElementById("nav-search-button").getBoundingClientRect() 1501 .y + 15, 1502 }); 1503 } 1504 $("body").toggleClass("search-active"); 1505 }); 1506 $(document).on("click", ".search-bg,#search-panel .search-icon", function () { 1507 $("body").toggleClass("search-active"); 1508 }); 1509 $(document).on("click", "#mob-menu-close", function () { 1510 $("body").removeClass("mob-menu-on"); 1511 1512 }); 1513 $(document).on("click", "#mob-favourite-button", function () { 1514 $("body").toggleClass("mob-favourite-on"); 1515 $("body").removeClass("mob-contact-on"); 1516 $("body").removeClass("mob-suggestions-on"); 1517 $("body").removeClass("mob-search-on"); 1518 $("body").removeClass("mob-menu-on"); 1519 $("body").removeClass("mob-interest-on"); 1520 }); 1521 $(document).on("click", "#mob-contact-button", function () { 1522 $("body").toggleClass("mob-contact-on"); 1523 $("body").removeClass("mob-favourite-on"); 1524 $("body").removeClass("mob-suggestions-on"); 1525 $("body").removeClass("mob-search-on"); 1526 $("body").removeClass("mob-menu-on"); 1527 $("body").removeClass("mob-interest-on"); 1528 }); 1529 $(document).on("click", "#mob-search-button", function () { 1530 console.log("s"); 1531 $("body").toggleClass("mob-search-on"); 1532 $("body").removeClass("mob-favourite-on"); 1533 $("body").removeClass("mob-contact-on"); 1534 $("body").removeClass("mob-suggestions-on"); 1535 $("body").removeClass("mob-menu-on"); 1536 $("body").removeClass("mob-interest-on"); 1537 }); 1538 $(document).on("click", "#mob-menu-button", function () { 1539 $("body").toggleClass("mob-menu-on"); 1540 $("body").removeClass("mob-favourite-on"); 1541 $("body").removeClass("mob-contact-on"); 1542 $("body").removeClass("mob-suggestions-on"); 1543 $("body").removeClass("mob-search-on"); 1544 $("body").removeClass("mob-interest-on"); 1545 }); 1546 $(document).on("click", ".mob-overlay", function () { 1547 $("body").removeClass("mob-favourite-on"); 1548 $("body").removeClass("mob-contact-on"); 1549 $("body").removeClass("mob-suggestions-on"); 1550 $("body").removeClass("mob-search-on"); 1551 $("body").removeClass("mob-menu-on"); 1552 $("body").removeClass("mob-interest-on"); 1553 }); 1554 $(document).on("click", ".mob-interest-button", function () { 1555 $("body").toggleClass("mob-interest-on"); 1556 $("body").removeClass("mob-favourite-on"); 1557 $("body").removeClass("mob-contact-on"); 1558 $("body").removeClass("mob-suggestions-on"); 1559 $("body").removeClass("mob-search-on"); 1560 $("body").removeClass("mob-menu-on"); 1561 }); 1562 $(document).on("click", ".mob-filter-button", function () { 1563 $("body").toggleClass("mob-filter-on"); 1564 $("body").removeClass("mob-interest-on"); 1565 $("body").removeClass("mob-favourite-on"); 1566 $("body").removeClass("mob-contact-on"); 1567 $("body").removeClass("mob-suggestions-on"); 1568 $("body").removeClass("mob-search-on"); 1569 $("body").removeClass("mob-menu-on"); 1570 }); 1571 $(document).on("click", ".request-button", function () { 1572 $("body").toggleClass("mob-interest-on"); 1573 $("body").removeClass("mob-favourite-on"); 1574 $("body").removeClass("mob-contact-on"); 1575 $("body").removeClass("mob-suggestions-on"); 1576 $("body").removeClass("mob-search-on"); 1577 $("body").removeClass("mob-menu-on"); 1578 }); 1579 $(document).on("click", ".mob-interest-cont .close-interest", function () { 1580 $("body").removeClass("mob-interest-on"); 1581 }); 1582 $(document).on("click", ".mob-contact-cont .close-interest", function () { 1583 $("body").removeClass("mob-contact-on"); 1584 }); 1585 $(document).on("click", ".mob-search-cont .close-search", function () { 1586 $("body").removeClass("mob-search-on"); 1587 }); 1588 $(document).on("click", ".register-interest", function () { 1589 var vm = this; 1590 if ($(vm).hasClass("dynamic")) { 1591 $(".mob-interest-cont .township-select option").prop("selected", false); 1592 $( 1593 '.mob-interest-cont .township-select option[data-id="' + 1594 $(vm).data("townid") + 1595 '"]' 1596 ).prop("selected", true); 1597 $(".mob-interest-cont .property-select option").prop("selected", false); 1598 $(".mob-interest-cont .property-select option").each(function (i, o) { 1599 if ($(o).val() == $(vm).data("title")) { 1600 $(o).prop("selected", true); 1601 } 1602 }); 1603 } 1604 $("body").toggleClass("mob-interest-on"); 1605 $("body").removeClass("mob-favourite-on"); 1606 $("body").removeClass("mob-contact-on"); 1607 $("body").removeClass("mob-suggestions-on"); 1608 $("body").removeClass("mob-search-on"); 1609 $("body").removeClass("mob-menu-on"); 1610 $('input[name="retURL"]').attr( 1611 "value", 1612 "https://www.simedarbyproperty.com/city-of-elmina?thankyou=true&id=" + 1613 $(this).data("id") 1614 ); 1615 }); 1616}); 1617 1618// main.js 1619$(function () { 1620 $("#mainNav").affix({ 1621 offset: { 1622 top: 100,
1623 }, 1624 }); 1625 $(".navbar-custom").affix({ 1626 offset: { 1627 top: 100, 1628 }, 1629 }); 1630 $(".sbreadcrumb").affix({ 1631 offset: { 1632 top: function () { 1633 return $(".tophead").outerHeight() - $(".navbar-custom").height(); 1634 }, 1635 }, 1636 }); 1637}); 1638 1639function onScrollInit(items, trigger) { 1640 items.each(function () { 1641 var osElement = $(this), 1642 osAnimationClass = osElement.attr("data-os-animation"), 1643 osAnimationDelay = osElement.attr("data-os-animation-delay"); 1644 osElement.css({ 1645 "-webkit-animation-delay": osAnimationDelay, 1646 "-moz-animation-delay": osAnimationDelay, 1647 "animation-delay": osAnimationDelay, 1648 }); 1649 var osTrigger = trigger ? trigger : osElement; 1650 osTrigger.waypoint( 1651 function () { 1652 osElement.addClass("animated").toggleClass(osAnimationClass); 1653 }, 1654 { 1655 triggerOnce: false, 1656 offset: "90%", 1657 } 1658 ); 1659 }); 1660} 1661onScrollInit($(".os-animation")); 1662onScrollInit($(".staggered-animation"), $(".staggered-animation-container")); 1663 1664jQuery(document).ready(function ($) { 1665 $("#author_bio_wrap_toggle").click(function () { 1666 $("#author_bio_wrap").slideToggle("slow"); 1667 }); 1668}); 1669$(window).on("resize", function () { 1670 $(".socialcaptionslider").slick("refresh"); 1671 $(".bcoverslider .breadcrumb-slider").slick("refresh"); 1672}); 1673 1674function toggleIcon(e) { 1675 $(e.target) 1676 .prev(".panel-heading") 1677 .find(".more-less") 1678 .toggleClass("ion-plus ion-minus"); 1679} 1680$(".panel-group").on("hidden.bs.collapse", toggleIcon); 1681$(".panel-group").on("shown.bs.collapse", toggleIcon); 1682$("#author_bio_wrap_toggle").click(function () { 1683 $(this).find("i").toggleClass("ion-chevron-up ion-chevron-down"); 1684}); 1685 1686jQuery; 1687+(function ($) { 1688 "use strict"; 1689 var Affix = function (element, options) { 1690 this.options = $.extend({}, Affix.DEFAULTS, options); 1691 this.$target = $(this.options.target) 1692 .on("scroll.bs.affix.data-api", $.proxy(this.checkPosition, this)) 1693 .on( 1694 "click.bs.affix.data-api", 1695 $.proxy(this.checkPositionWithEventLoop, this) 1696 ); 1697 this.$element = $(element); 1698 this.affixed = null; 1699 this.unpin = null; 1700 this.pinnedOffset = null; 1701 this.checkPosition(); 1702 }; 1703 Affix.VERSION = "3.3.7"; 1704 Affix.RESET = "affix affix-top affix-bottom"; 1705 Affix.DEFAULTS = { 1706 offset: 0, 1707 target: window, 1708 }; 1709 Affix.prototype.getState = function ( 1710 scrollHeight, 1711 height, 1712 offsetTop, 1713 offsetBottom 1714 ) { 1715 var scrollTop = this.$target.scrollTop(); 1716 var position = this.$element.offset(); 1717 var targetHeight = this.$target.height(); 1718 if (offsetTop != null && this.affixed == "top") 1719 return scrollTop < offsetTop ? "top" : false; 1720 if (this.affixed == "bottom") { 1721 if (offsetTop != null) 1722 return scrollTop + this.unpin <= position.top ? false : "bottom"; 1723 return scrollTop + targetHeight <= scrollHeight - offsetBottom 1724 ? false 1725 : "bottom"; 1726 } 1727 var initializing = this.affixed == null; 1728 var colliderTop = initializing ? scrollTop : position.top; 1729 var colliderHeight = initializing ? targetHeight : height; 1730 if (offsetTop != null && scrollTop <= offsetTop) return "top"; 1731 if ( 1732 offsetBottom != null && 1733 colliderTop + colliderHeight >= scrollHeight - offsetBottom 1734 ) 1735 return "bottom"; 1736 return false; 1737 }; 1738 Affix.prototype.getPinnedOffset = function () { 1739 if (this.pinnedOffset) return this.pinnedOffset; 1740 this.$element.removeClass(Affix.RESET).addClass("affix"); 1741 var scrollTop = this.$target.scrollTop(); 1742 var position = this.$element.offset(); 1743 return (this.pinnedOffset = position.top - scrollTop); 1744 }; 1745 Affix.prototype.checkPositionWithEventLoop = function () { 1746 setTimeout($.proxy(this.checkPosition, this), 1); 1747 }; 1748 Affix.prototype.checkPosition = function () { 1749 if (!this.$element.is(":visible")) return; 1750 var height = this.$element.height(); 1751 var offset = this.options.offset; 1752 var offsetTop = offset.top; 1753 var offsetBottom = offset.bottom; 1754 var scrollHeight = Math.max( 1755 $(document).height(), 1756 $(document.body).height() 1757 ); 1758 if (typeof offset != "object") offsetBottom = offsetTop = offset; 1759 if (typeof offsetTop == "function") offsetTop = offset.top(this.$element); 1760 if (typeof offsetBottom == "function") 1761 offsetBottom = offset.bottom(this.$element);
1762 var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom); 1763 if (this.affixed != affix) { 1764 if (this.unpin != null) this.$element.css("top", ""); 1765 var affixType = "affix" + (affix ? "-" + affix : ""); 1766 var e = $.Event(affixType + ".bs.affix"); 1767 this.$element.trigger(e); 1768 if (e.isDefaultPrevented()) return; 1769 this.affixed = affix; 1770 this.unpin = affix == "bottom" ? this.getPinnedOffset() : null; 1771 this.$element 1772 .removeClass(Affix.RESET) 1773 .addClass(affixType) 1774 .trigger(affixType.replace("affix", "affixed") + ".bs.affix"); 1775 } 1776 if (affix == "bottom") { 1777 this.$element.offset({ 1778 top: scrollHeight - height - offsetBottom, 1779 }); 1780 } 1781 }; 1782 1783 function Plugin(option) { 1784 return this.each(function () { 1785 var $this = $(this); 1786 var data = $this.data("bs.affix"); 1787 var options = typeof option == "object" && option; 1788 if (!data) $this.data("bs.affix", (data = new Affix(this, options))); 1789 if (typeof option == "string") data[option](); 1790 }); 1791 } 1792 var old = $.fn.affix; 1793 $.fn.affix = Plugin; 1794 $.fn.affix.Constructor = Affix; 1795 $.fn.affix.noConflict = function () { 1796 $.fn.affix = old; 1797 return this; 1798 }; 1799 $(window).on("load", function () { 1800 $('[data-spy="affix"]').each(function () { 1801 var $spy = $(this); 1802 var data = $spy.data(); 1803 data.offset = data.offset || {}; 1804 if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom; 1805 if (data.offsetTop != null) data.offset.top = data.offsetTop; 1806 Plugin.call($spy, data); 1807 }); 1808 }); 1809})(jQuery);
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.