|
207 | 207 | var isFirstItemVisible = true; |
208 | 208 | var isLastItemVisible = false; |
209 | 209 |
|
210 | | - megamenuContainer.find('ul').wrap('<div class="nav-slider" style="overflow: hidden;position: relative;" />'); |
211 | | - |
212 | | - // // |
213 | | - //toggleSlideArrows(); |
| 210 | + megamenuContainer.find('ul').wrap('<div class="nav-slider" style="overflow:hidden; position:relative;" />'); |
214 | 211 |
|
215 | 212 | var navSlider = $(".nav-slider", megamenu); |
216 | 213 | var nav = $(".navbar-nav", navSlider); |
217 | 214 |
|
218 | | - //updateNavState(); |
219 | | - |
220 | 215 | if (!Modernizr.touchevents) { |
221 | 216 | megamenuNext.on('click', function (e) { |
222 | 217 | e.preventDefault(); |
|
287 | 282 | // iterates all nav items from the left OR the right side and breaks loop once the left AND the right edges fall into the viewport |
288 | 283 | var navItem = $(el); |
289 | 284 | var leftPos = navItem.position().left; |
290 | | - //console.log("leftPos", fromStart, leftPos + curMarginStart, el); |
291 | 285 | var leftIn = isInView(leftPos); |
292 | 286 | if (leftIn) { |
293 | 287 | var rightIn = isInView(leftPos + navItem.outerWidth(true)); |
294 | 288 | if (rightIn) { |
295 | | - console.log("firstVisible", navItem[0]); |
296 | 289 | result = navItem; |
297 | 290 | return false; |
298 | 291 | } |
|
336 | 329 | megamenu.tapstart(function () { |
337 | 330 | closeNow($(".nav-item.active .nav-link")); |
338 | 331 | }).tapend(function () { |
339 | | - //toggleSlideArrows(); |
340 | 332 | updateNavState(); |
341 | 333 | }); |
342 | 334 | } |
|
354 | 346 | megamenuContainer.removeClass("show-scroll-buttons"); |
355 | 347 | } |
356 | 348 |
|
357 | | - toggleSlideArrows(); |
358 | | - |
359 | 349 | megamenuDropdownContainer.find('.mega-menu-product-rotator > .artlist-grid').each(function(i, el) { |
360 | 350 | try { |
361 | 351 | $(this).slick('unslick'); |
362 | 352 | $(this).attr('data-slick', '{"dots": false, "autoplay": true}'); |
363 | 353 | applyCommonPlugins($(this).closest('.rotator-content')); |
364 | 354 | } |
365 | 355 | catch (err) { } |
366 | | - }); |
| 356 | + }); |
367 | 357 | } |
368 | 358 |
|
369 | 359 | // show scroll buttons when menu items don't fit into screen |
|
372 | 362 | }); |
373 | 363 |
|
374 | 364 | onPageResized(); |
375 | | - |
376 | | - // function toggleSlideArrows() { |
377 | | - // firstVisibleElem = null; |
378 | | - // isLastItemVisible = false; |
379 | | - |
380 | | - // var navSlider = $(".nav-slider", megamenuContainer); |
381 | | - |
382 | | - // navElems.each(function (i, val) { |
383 | | - // var el = $(val); |
384 | | - // console.log(el.offset().left, navSlider.offset().left, el.position().left); |
385 | | - // if ((el.offset().left > navSlider.offset().left) && firstVisibleElem == null) { |
386 | | - // firstVisibleElem = el.prev(); |
387 | | - // isFirstItemVisible = firstVisibleElem.position().left == 0; |
388 | | - // } |
389 | | - |
390 | | - // // if visible |
391 | | - // if (parseInt(el.offset().left) + parseInt(el.width()) == parseInt(navSlider.offset().left) + parseInt(navSlider.width())) { |
392 | | - // lastVisibleElem = el; |
393 | | - // isLastItemVisible = parseInt(el.offset().left) + parseInt(el.width()) == parseInt(navSlider.offset().left) + parseInt(navSlider.width()); |
394 | | - |
395 | | - // // we've got everything we need, so get out of here |
396 | | - // return false; |
397 | | - // } |
398 | | - // }); |
399 | | - |
400 | | - // // show or hide navigation buttons depending on whether first or last navitems are displayed |
401 | | - //megamenu.toggleClass("megamenu-blend--prev", !isFirstItemVisible); |
402 | | - //megamenu.toggleClass("megamenu-blend--next", !isLastItemVisible); |
403 | | - // } |
404 | | - |
405 | | - function toggleSlideArrows() { |
406 | | - //var navSlider = $(".nav-slider", megamenuContainer); |
407 | | - //var nav = $(".navbar-nav", navSlider); |
408 | | - //var cntWidth = navSlider.width(); |
409 | | - //var curMarginStart = parseFloat(nav.css(marginX)); |
410 | | - |
411 | | - //function isInView(pos) { |
412 | | - // var realPos = pos + curMarginStart; |
413 | | - // return realPos >= 0 && realPos < cntWidth; |
414 | | - //} |
415 | | - |
416 | | - //// show or hide navigation buttons depending on whether first or last navitems are displayed |
417 | | - //megamenu.toggleClass("megamenu-blend--prev", !isFirstItemVisible); |
418 | | - //megamenu.toggleClass("megamenu-blend--next", !isLastItemVisible); |
419 | | - } |
420 | 365 | }); |
421 | 366 |
|
422 | 367 | function initRotator(containerId) { |
|
436 | 381 |
|
437 | 382 | //if ($(".pl-slider", container).length == 0 && catId != null && displayRotator) { |
438 | 383 | if (catId != null && displayRotator) { |
439 | | - |
440 | 384 | var rotatorColumn = $(".rotator-" + catId); |
441 | 385 |
|
442 | 386 | // clear content & init throbber |
|
446 | 390 |
|
447 | 391 | // wait a little to imply hard work is going on ;-) |
448 | 392 | setTimeout(function () { |
449 | | - |
450 | 393 | $.ajax({ |
451 | 394 | cache: false, |
452 | 395 | type: "POST", |
453 | 396 | url: settings.productRotatorAjaxUrl, |
454 | 397 | data: { "catId": catId }, |
455 | 398 | success: function (data) { |
456 | | - |
457 | 399 | // add html view |
458 | 400 | rotatorColumn.find(".rotator-content").html(data); |
459 | 401 |
|
|
0 commit comments