agriculture

משפחות
איתור מוצר

Do not know which product is right for you? Try our matching calculator

חפשו מוצר
גידולים
איתור מוצר

Do not know which product is right for you? Try our matching calculator

חפשו מוצר
מרכז הידע
איתור מוצר

Do not know which product is right for you? Try our matching calculator

חפשו מוצר
חדשות
איתור מוצר

Do not know which product is right for you? Try our matching calculator

חפשו מוצר
תוצאות ניסוי
איתור מוצר

Do not know which product is right for you? Try our matching calculator

חפשו מוצר

ניסויים חקלאיים

ניסויי החקלאות המקצועיים של דשנים

סינון ניסויים לפי:

צפייה מתוך
// $('.load-more-btn').html('//'); // $('.load-more-btn-wrapper').css({ // 'display': 'block', // }); // $('.load-more-btn').css({ // 'display-events': 'initial' // }); $('.view_total').text(count + offset); $('.total_trials').text(totalCount); $(".all-trials .trial").addClass("element-show"); } offset = offset + 15; isFetching = false; }, complete: function(res) { filter_changed = false; $(".select2-results__option").removeClass("loading-trials"); $('.all-trials a.trial').on("click", function (e) { var cord_y = e.pageY; var pagePercent = cord_y / pageHeight; var linkText = $(this).text(); customGA('send', { event: "contentInteraction", action: "click", segment: pageSegment, brand: "other", product: "other", pageType: "Trials", clickText: linkText? linkText.trim() : "No text", pageDepth: pagePercent }) }); $(".load-more-btn-wrapper svg").hide(); } }); }, 100) } filter_changed = true; if(checkURLParams()){ const interval = setInterval(function() { let $select = $('select[data-filter]'); if ($select.hasClass('select2-hidden-accessible')) { clearInterval(interval); loadFiltersFromURL(); } }, 100); } else{ refresh_posts(); } let originalFilters = { brand: [], crop: [], country: [] }; filterWasChanged = function (filterType, selectedValue) { noMorePosts = false; isFetching = false; // return; let pageCat = $("body").attr("catslug"); if (pageCat == "agriculture") pageCat = "Agriculture"; if (pageCat == "ornamental-horticulture") pageCat = "Ornamental Horticulture"; if (pageCat == "turf-landscape") pageCat = "Turf & Landscape"; if (pageCat == "general") pageCat = "General"; let pageBody = document.body; let html = document.documentElement; let pageHeight = Math.max(pageBody.scrollHeight, pageBody.offsetHeight, html.clientHeight, html.scrollHeight, html.offsetHeight); switch (filterType) { case "brand": let selectedBrand = originalFilters["brand"] .filter(x => !selectedValue.includes(x)) .concat(selectedValue.filter(x => !originalFilters["brand"].includes(x))); if (selectedValue.length >= originalFilters["brand"].length) { // added let brandFilterId = "[id$='" + selectedBrand[0] + "']"; let cord_y = $(brandFilterId).offset().top; let pagePercent = cord_y / pageHeight; let brandFilterName = $(brandFilterId).text(); customGA('send', { event: "filterInteraction", action: "add", segment: pageCat, pageType: "Trials results", name: brandFilterName, pageDepth: pagePercent }) } else { let brandFilterId = "[id$='" + selectedBrand[0] + "']"; let cord_y = $(brandFilterId).offset().top; let pagePercent = cord_y / pageHeight; let brandFilterName = $(brandFilterId).text(); customGA('send', { event: "filterInteraction", action: "remove", segment: pageCat, pageType: "Trials results", name: brandFilterName, pageDepth: pagePercent }) } originalFilters["brand"] = selectedValue; break; case "crop": let selectedCropType = originalFilters["crop"] .filter(x => !selectedValue.includes(x)) .concat(selectedValue.filter(x => !originalFilters["crop"].includes(x))); if (selectedValue.length >= originalFilters["crop"].length) { // added let cropTyperId = 'li[id*="-' + selectedCropType[0] + '"]'; let cropTypeName = $(cropTyperId).text(); let cord_y = $(cropTyperId).offset().top; let pagePercent = cord_y / pageHeight; customGA('send', { event: "filterInteraction", action: "add", segment: pageCat, pageType: "Trials results", name: cropTypeName, pageDepth: pagePercent }) } else { let cropTyperId = 'li[id*="-' + selectedCropType[0] + '"]'; let cropTypeName = $(cropTyperId).text(); let cord_y = $(cropTyperId).offset().top; let pagePercent = cord_y / pageHeight; customGA('send', { event: "filterInteraction", action: "remove", segment: pageCat, pageType: "Trials results", name: cropTypeName, pageDepth: pagePercent }) } originalFilters["crop"] = selectedValue; break; case "country": let selectedCountry = originalFilters["country"] .filter(x => !selectedValue.includes(x)) .concat(selectedValue.filter(x => !originalFilters["country"].includes(x))); if (selectedValue.length >= originalFilters["country"].length) { // added let countryId = 'li[id$="-' + selectedCountry[0] + '"]'; let countryName = $(countryId).text(); let cord_y = $(countryId).offset().top; let pagePercent = cord_y / pageHeight; customGA('send', { event: "filterInteraction", action: "add", segment: pageCat, pageType: "Trials results", name: countryName, pageDepth: pagePercent }) } else { let countryId = 'li[id$="-' + selectedCountry[0] + '"]'; let countryName = $(countryId).text(); let cord_y = $(countryId).offset().top; let pagePercent = cord_y / pageHeight; customGA('send', { event: "filterInteraction", action: "remove", segment: pageCat, pageType: "Trials results", name: countryName, pageDepth: pagePercent }) } originalFilters["country"] = selectedValue; break; } }; $('.filter-brand, .filter-crop, .filter-country') .on('change', function() { if($(this).val() == ['select-all']) return; filter_changed = true; all_filters[$(this).data('filter')] = $(this).val(); filterWasChanged($(this).data('filter'), $(this).val()); refresh_posts(); setTimeout(function (){ $(".all-trials .trial").addClass("element-show") },1000) }); // $('.load-more-btn').on('click', function() { // refresh_posts(); // }); let timer; const debounce = (func, delay) => { clearTimeout(timer); timer = setTimeout(func, delay); }; const postsContainer = document.querySelector('.all-trials'); // Event listener for infinite scroll window.addEventListener('scroll', () => { // Get the bounding rectangle of the Load More button const postsContainerRect = postsContainer.getBoundingClientRect(); // Check if the button is visible in the viewport if (!noMorePosts && postsContainerRect.bottom <= window.innerHeight + 50 && !isFetching) { $(".load-more-btn-wrapper svg").show(); debounce(()=> { refresh_posts(); }, 100); // $(".load-more-btn-wrapper svg").hide(); } }); function checkURLParams(){ return new URLSearchParams(window.location.search).toString() !== ''; } // Updates the URL parameters based on the selected filters. function setURLParamsFromFilters(filterElement,ele) { let params = new URLSearchParams(window.location.search); if ($(filterElement).is('select')) { let filterID = $(filterElement).attr("data-filter"); let selectedValues = $(filterElement).val(); if (selectedValues && selectedValues.length > 0) { if (ele.params.data.id === 'select-all') { if (ele.type === 'select2:select') { params.set(filterID, 'select-all'); } else if (ele.type === 'select2:unselect') { params.delete(filterID); } } else { params.set(filterID, selectedValues.join(',')); } } else { params.delete(filterID); } } let newURL = window.location.pathname; if (params.toString()) { newURL += '?' + params.toString(); } window.history.pushState({}, '', newURL); } // If URL parameters exist, automatically apply filtering based on them. function loadFiltersFromURL() { let urlParams = new URLSearchParams(window.location.search); if (checkURLParams()) { console.log('loadFiltersFromURL'); urlParams.forEach((value, key) => { let $select = $('[data-filter="' + key + '"]'); if ($select.length && value.length > 0) { let valueArray = value.split(','); if (valueArray.includes('select-all')) { let allValues = []; $select.find('option').each(function() { allValues.push($(this).val()); $(this).prop('selected', true); }); all_filters[key] = allValues; let ClearAllText = "ניקוי"; $select.find('option[value="select-all"]').text(ClearAllText); } else { all_filters[key] = valueArray; $select.find('option').each(function() { if (valueArray.includes($(this).val())) { $(this).prop('selected', true); } else { $(this).prop('selected', false); } }); } } if ($select.hasClass("select2-hidden-accessible")) { $select.select2('open'); $select.select2('close'); } }); filter_changed = true; refresh_posts(); } } }); -->