jQuery(document).ready(function($) {
function loadBadges() {
// מצא את כל כרטיסי העסקים - רק ברשימות (לא בעמוד בודד)
$('.lf-item, .listing-preview').each(function() {
var card = $(this);
if (card.data('badges-loaded')) return;
card.data('badges-loaded', true);
// מצא את ה-ID של העסק
var link = card.find('a[href*="/biz/"]').first().attr('href');
if (!link) return;
var postId = card.data('id') || card.attr('data-id');
// אם אין ID, ננסה למצוא דרך ה-link
if (!postId) {
$.ajax({
url: 'https://haifakrayot.co.il/business/wp-admin/admin-ajax.php',
type: 'POST',
data: {
action: 'get_listing_badges',
url: link
},
success: function(response) {
if (response.success && response.data.html) {
// הוסף רק בתוך הכרטיס - מיקומים ספציפיים בלבד
var logo = card.find('.lf-item-cover, .listing-preview-gallery, .lf-background, .listing-logo').first();
var infoArea = card.find('.lf-item-info, .listing-info, .item-content').first();
if (logo.length) {
logo.after(response.data.html);
} else if (infoArea.length) {
infoArea.prepend(response.data.html);
} else {
card.prepend(response.data.html);
}
}
}
});
}
});
}
// טען בטעינת דף
loadBadges();
// טען גם אחרי AJAX (infinite scroll, filters, etc)
$(document).ajaxComplete(function() {
setTimeout(loadBadges, 500);
});
});jQuery(document).ready(function($) {
function setupCategoryLimits() {
// פונקציה להגבלת קטגוריות
function limitCategories(container, items) {
if (items.length <= 16) return;
// הסתר את הנוספות
items.slice(16).addClass('mylisting-hidden-cat').hide();
// צור כפתור אם לא קיים
if (!container.find('.mylisting-show-more-btn').length) {
var hiddenCount = items.length - 16;
var btnText = 'הצג תחומי התמחות נוספים (' + hiddenCount + ')';
var btn = $('<button class="mylisting-show-more-btn">' + btnText + '</button>');
container.append(btn);
btn.on('click', function(e) {
e.preventDefault();
var hidden = container.find('.mylisting-hidden-cat');
if (hidden.is(':visible')) {
hidden.fadeOut(200);
$(this).text(btnText);
} else {
hidden.fadeIn(200);
$(this).text('הצג פחות תחומי התמחות');
}
});
}
}
// עבור עמודי רשימות ועמודים בודדים
$('.listing-categories, .job_listing_category, .job-listing-category').each(function() {
var container = $(this);
var items = container.find('a, li');
limitCategories(container, items);
});
// עבור ווידג'טים של Elementor
$('.mylisting-category-widget, .elementor-widget-taxonomy, .elementor-widget-categories').each(function() {
var widget = $(this);
var items = widget.find('ul li, .category-item, a.category-link');
// סנן רק פריטים עם תוכן
items = items.filter(function() {
return $(this).text().trim().length > 0;
});
if (items.length > 16) {
items.slice(16).addClass('mylisting-hidden-cat').hide();
if (!widget.find('.mylisting-show-more-btn').length) {
var hiddenCount = items.length - 16;
var btnText = 'הצג תחומי התמחות נוספים (' + hiddenCount + ')';
var btn = $('<button class="mylisting-show-more-btn elementor-btn">' + btnText + '</button>');
// מצא מקום מתאים לכפתור
var targetContainer = widget.find('ul, .categories-container, nav').first();
if (targetContainer.length) {
targetContainer.after(btn);
} else {
widget.append(btn);
}
btn.on('click', function(e) {
e.preventDefault();
var hidden = widget.find('.mylisting-hidden-cat');
if (hidden.is(':visible')) {
hidden.fadeOut(200);
$(this).text(btnText);
} else {
hidden.fadeIn(200);
$(this).text('הצג פחות תחומי התמחות');
}
});
}
}
});
}
// הפעל מיד
setupCategoryLimits();
// הפעל אחרי AJAX
$(document).on('mylisting:ajax-loaded elementor/frontend/init', setupCategoryLimits);
// תמיכה ב-Infinite Scroll
if (window.IntersectionObserver) {
var observer = new IntersectionObserver(function(entries) {
entries.forEach(function(entry) {
if (entry.isIntersecting) {
setTimeout(setupCategoryLimits, 100);
}
});
});
$('.elementor-widget').each(function() {
observer.observe(this);
});
}
});
//# sourceURL=jquery-js-after
var breeze_prefetch = {"local_url":"https://haifakrayot.co.il/business","ignore_remote_prefetch":"1","ignore_list":["/business/cart","/business/checkout","/business/my-account","wp-admin","wp-login.php"]};
//# sourceURL=breeze-prefetch-js-extra
var MyListing = {"Helpers":{},"Handlers":{},"MapConfig":{"ClusterSize":35,"AccessToken":"AIzaSyBsP08LSH2Ok6z7OZDtKJn5OQfPnPlKcEo","Language":"iw","TypeRestrictions":"geocode","CountryRestrictions":["IL"],"CustomSkins":{}}};
מחפשים חנות בגדים באיכות גבוהה בקרית ביאליק? כאן תמצאו מדריך מקיף ל-465 חנויות הבגדים המובילות בעיר. מבגדי נשים ועד אופנת גברים, מבגדי ילדים ועד אקססוריז - כל מה שאתם צריכים במקום אחד.
מחפשים חנות בגדים באיכות גבוהה בקרית ביאליק? כאן תמצאו מדריך מקיף ל-465 חנויות הבגדים המובילות בעיר. מבגדי נשים ועד אופנת גברים, מבגדי ילדים ועד אקססוריז - כל מה שאתם צריכים במקום אחד.
חנויות הבגדים בקרית ביאליק מהוות ענף דינמי ומשתנה באופן תדיר. בעשור האחרון, רשתות בגדים לצד בתי יוצרים מקומיים וחנויות משלבות את האופנה העולמית עם הסגנונות המקומיים. בתחום מתמחים בהלבשה לכל הגילאים, מ...
חנויות הבגדים בקרית ביאליק מהוות ענף דינמי ומשתנה באופן תדיר. בעשור האחרון, רשתות בגדים לצד בתי יוצרים מקומיים וחנויות משלבות את האופנה העולמית עם הסגנונות המקומיים. בתחום מתמחים בהלבשה לכל הגילאים, מאפשרים אופנת חדשנות, סטייל ואיכות. ברחבי העיר משווים מבחר של בגדי ערב, יומי-יומי, ספורט או עבודה. בעמוד זה תמצאו מ…
מצאנו שבחים נרחבים על איכות היוגורט והגלידות, מגוון הטעמים והתוספות המרשים, והשירות המסור של הצוות - במיוחד נפעמנו מסיפורים על בעלים שרודף אחרי לקוחות להבין...
עם דירוג מרשים של 4.7 כוכבים ו-92% ביקורות חיוביות, מצאנו שהעסק בולט במיוחד במהירות המשלוחים המדהימה (לקוחות מדווחים על אספקה למחרת ואף באותו יום), באיכות...
עם דירוג גבוה של 4.4 כוכבים ו-87% ביקורות חיוביות, מצאנו קונצנזוס רחב על חוויה קולינרית מעולה: דגים ובשרים טריים ואיכותיים, מגוון סלטים מרשים, שירות אדיב...
4 כוכבים המבוסס על 249 ביקורות. התרשמנו במיוחד מהתייחסות החוזרת להגינות ולשקיפות של בעל העסק אריק והצוות, כאשר לקוחות רבים מדווחים על מקרים שבהם נמנעו...
קרית ביאליק הפכה למרכז הקניות המוביל בקריות עם הקניון הגדול והמגוון ביותר.
יתרונות מובהקים: קרית ביאליק מרכז מסחרי אזורי חשוב. חנויות הבגדים בקרית ביאליק מציעות קניון ענק עם 120+ חנויות אופנה, כל הרשתות המובילות במקום אחד, מחירים תחרותיים במיוחד, חניה חופשית ונוחה, נגישות מעולה מכל הקריות, אווירה נעימה ורגועה. הקניון החדש והמשופץ מושך קונים מכל האזור.
מה מיוחד בקניות בקרית ביאליק: • קניון קרית ביאליק – 40,000 מ"ר • 120+ חנויות אופנה ואביזרים • כל הרשתות הגדולות • קומת אאוטלט חדשה • אירועי אופנה קבועים • מבצעים אטרקטיביים כל השנה
מבצעים קבועים: • סוף עונה: 50-70% הנחה • 1+1 על מבחר פריטים • קנה 2 קבל 3 • ימי משפחה: 20% הנחה • מועדון לקוחות: הטבות נוספות
המחירים בקרית ביאליק – תמיד משתלמים!
4 איך מגיעים וחונים בקניון קרית ביאליק? ▼
הגישה לקניון קרית ביאליק קלה ונוחה עם חניה חופשית ענקית. נגישות מושלמת מכל כיוון.
דרכי הגעה: • ברכב: כביש 4, יציאה קרית ביאליק • אוטובוס: קווים 12, 13, 15, 26 • רכבת: תחנת קרית מוצקין + אוטובוס • מונית שירות: מכל הקריות • אופניים: שבילים מוסדרים • הליכה: מרכז קרית ביאליק
חניה: 2,000 מקומות חניה. חינם לחלוטין. חניה מקורה וחיצונית. חניות נכים. חניה להורים עם עגלות. אבטחה 24/7. שעות פתיחה: ראשון-חמישי: 09:30-21:30. שישי: 09:00-15:00. מוצ"ש: 20:00-23:00. ערבי חג: שעות מיוחדות.
טיפים לחניה: • בוקר – הכי פנוי • חניה מקורה – נוחה בקיץ/חורף • כניסה צפונית – פחות עומס • חניית נכים – ליד הכניסות • סופ"ש – מומלץ להגיע מוקדם
בקניון קרית ביאליק – חניה חינם תמיד!
5 מתי הכי כדאי לקנות בקרית ביאליק? ▼
בקניון קרית ביאליק יש מבצעים מיוחדים בתקופות מסוימות עם הנחות ענק. תזמון נכון = חיסכון משמעותי.
תקופות מבצעים: • ינואר-פברואר: חיסול חורף 50-70% • יולי-אוגוסט: חיסול קיץ 50-70% • ספטמבר: מבצעי חזרה לבית ספר • נובמבר: Black Friday ענק • דצמבר: מבצעי סוף שנה • חגים: מבצעים מיוחדים
ימים מומלצים: ראשון בבוקר – שקט ונוח. שני-רביעי – פחות עומס. חמישי – מבצעי סוף שבוע. מוצ"ש – Happy Hour. אירועים מיוחדים: ימי הולדת לרשתות. מכירות VIP. ערבי קניות. תצוגות אופנה. השקות קולקציות.
טיפים לחיסכון: • הירשמו למועדוני לקוחות • עקבו אחרי הקניון בפייסבוק • הורידו אפליקציות הרשתות • קנו מחוץ לעונה • נצלו את קומת האאוטלט
בקרית ביאליק – תמיד זמן טוב למציאות!
6 מה יש חוץ מבגדים בקניון קרית ביאליק? ▼
קניון קרית ביאליק מציע חוויית קניות ובילוי שלמה למשפחה. הרבה יותר מסתם קניון.
אוכל ובילוי: • פוד קורט עם 15 מסעדות • בתי קפה – ארומה, גרג, קופי בין • מסעדות – בורגר ראנץ', BBB • גלידריות – גולדה, אנאפורנה • קולנוע YES PLANET • אזור משחקים לילדים
שירותים נוספים: סופר פארם. ניו פארם. אופטיקה. חנויות אלקטרוניקה. סלולר. בנקים. דואר. ביטוח. יופי וטיפוח: MAC. BOBBI BROWN. SABON. LALINE. מכוני יופי. מספרות. מניקור פדיקור.
שירותים מיוחדים: • החתלה והנקה • השכרת עגלות • אחסון חבילות • WiFi חינם • כספומטים • עמדות טעינה
קניון קרית ביאליק – יום כיף שלם למשפחה!
7 איזה חנויות בגדים יש מחוץ לקניון? ▼
בקרית ביאליק יש גם חנויות בגדים מחוץ לקניון במרכז העיר. אופציות נוספות לקניות.
מרכז העיר: • רחוב העצמאות – חנויות בוטיק • חנויות מקומיות ותיקות • חנויות בגדי עבודה • חנויות הלבשה תחתונה • חנויות מידות גדולות • יד שנייה ווינטג'
רחובות מסחריים: רחוב ירושלים. רחוב ספרא. שדרות בן גוריון. מרכז מסחרי ישן. שוק עירוני. חנויות מיוחדות: בגדי ריקוד. ציוד ספורט. בגדי עבודה. מדים. בגדי ים. הלבשת ספורט.
יתרונות החנויות בחוץ: • מחירים נמוכים יותר • שירות אישי • אפשרות למיקוח • מוצרים ייחודיים • חניה ברחוב חינם
בקרית ביאליק – גם מחוץ לקניון יש אופנה!
8 למי מתאים לקנות בקרית ביאליק? ▼
קניון קרית ביאליק מתאים לכל הגילאים והסגנונות עם מגוון עצום. יש משהו לכולם.
קהלי יעד: • משפחות – מגוון ענק לכל הגילאים • צעירים – מותגים טרנדיים • נוער – אופנת רחוב • מבוגרים – סגנון קלאסי • ילדים – כל המותגים • תינוקות – מבחר ענק
יתרונות לכל קהל: • משפחות – הכל במקום אחד • סטודנטים – מחירים נוחים • עובדים – שעות נוחות • פנסיונרים – הנחות מיוחדות • תיירים – מבחר גדול
קרית ביאליק – קניון לכל המשפחה!
9 מה האירועים המיוחדים בקניון? ▼
קניון קרית ביאליק מקיים אירועי אופנה ומבצעים מיוחדים כל השנה. תמיד קורה משהו מעניין.
אירועים קבועים: • תצוגות אופנה עונתיות • השקות קולקציות • ימי מכירה מיוחדים • ערבי קניות VIP • פעילויות לילדים • הופעות אמנים
חגים ומועדים: ראש השנה – מבצעי ענק. פסח – קולקציות אביב. קיץ – פסטיבל מבצעים. חנוכה – שבוע הנחות. מבצעים מיוחדים: Midnight Sale. Happy Hours. Flash Sales. ימי הולדת לרשתות. מבצעי סוף עונה.
איך להתעדכן: • פייסבוק הקניון • אינסטגרם @kiriatbialik_mall • אתר הקניון • SMS מועדון • שילוט בקניון
בקניון קרית ביאליק – תמיד יש חגיגה!
10 למה כדאי לקנות בגדים בקרית ביאליק? ▼
קרית ביאליק היא היעד המושלם לקניות בגדים בקריות – הכל במקום אחד! חוויית קניות מושלמת.
10 סיבות לקנות כאן: • הקניון הגדול בקריות • 120+ חנויות אופנה • כל המותגים המובילים • חניה חופשית תמיד • מחירים תחרותיים • אווירה נעימה וממוזגת
היתרונות שלנו: נגישות מכל הקריות. שעות פתיחה נוחות. מבצעים כל השנה. שירות מעולה. מגוון עצום. חוויה שלמה. ערך מוסף: קולנוע. מסעדות. קפה. משחקייה. בנקים. הכל תחת קורת גג אחת.
קרית ביאליק במספרים: • 40,000 מ"ר שטח קניון • 120+ חנויות אופנה • 2,000 מקומות חניה • 15 מסעדות ובתי קפה • 95% שביעות רצון
120+ חנויות אופנה | כל המותגים | חניה חינם | אאוטלט קולנוע | מסעדות | הכל במקום אחד | מבצעים כל השנה
בואו לקניון קרית ביאליק – חוויית קניות מושלמת!
המידע בעמוד זה של חדשות חיפה והקריות ביזנס נערך ונכתב על ידי צוות כתבי האתר, המסקרים את תחום העסקים ובעלי המקצוע מזווית עיתונאית. אנו מנסים לדייק ככל הניתן במידע שידוע לנו אודות כל חנויות בגדים בקרית ביאליק. מצאתם פרט שגוי? דווחו לנו – ונתקן בהקדם
עכשיו בחדשות
סל קניות
תפריט נגישות
document.addEventListener("DOMContentLoaded", function() {
var container = document.getElementById("archive_65930");
if (!container) return;
var shortText = container.querySelector(".short-version");
var fullText = container.querySelector(".full-version");
var button = container.querySelector(".readmore-btn");
button.addEventListener("click", function(e) {
e.preventDefault();
if (shortText.style.display === "none") {
// הצג טקסט קצר
shortText.style.display = "inline";
fullText.style.display = "none";
button.textContent = "קרא עוד";
} else {
// הצג טקסט מלא
shortText.style.display = "none";
fullText.style.display = "inline";
button.textContent = "הצג פחות";
}
});
});
function hkrsScroll(dir) {
var slider = document.getElementById('hkrs-slider');
var amount = dir === 'next' ? -340 : 340;
slider.scrollBy({ left: amount, behavior: 'smooth' });
}
(function(){
var btn=document.getElementById('hkn-774e31-btn');
if(btn){
btn.addEventListener('click',function(){
var b=this;
if(b.disabled)return;
b.disabled=true;
b.textContent='טוען...';
var fd=new FormData();
fd.append('action','hk_news_load_more');
fd.append('offset',b.dataset.offset);
fd.append('atts',JSON.stringify({"limit":4,"offset":0,"category":"auto","layout":"grid","columns":"2","mobile_columns":"1","show_image":"yes","show_category":"yes","show_date":"yes","show_excerpt":"no","excerpt_length":15,"link_target":"_self","image_position":"right","image_width":44,"image_height":196,"image_ratio":"","mobile_image_position":"top","bg_color":"#ffffff","border_radius":10,"border_color":"","shadow":"yes","gap":36,"padding":24,"hover_effect":"lift","title_font":"Heebo","title_size":16,"title_weight":"bold","title_color":"#242429","title_hover_color":"#000000","title_line_height":1.2,"title_max_chars":0,"category_font":"Heebo","category_size":12,"category_bg":"#b6b6b6","category_color":"#ffffff","category_radius":4,"date_font":"","date_size":13,"date_color":"#666666","date_format":"j \u05d1F Y","excerpt_font":"","excerpt_size":14,"excerpt_color":"#555555","excerpt_max_chars":0,"load_more":"yes","load_more_text":"\u05d8\u05e2\u05df \u05e2\u05d5\u05d3 \u05db\u05ea\u05d1\u05d5\u05ea","load_more_loading":"\u05d8\u05d5\u05e2\u05df...","load_more_bg":"#2dbfde","load_more_color":"#ffffff","mobile_slider":"yes","mobile_slider_width":280,"mobile_slider_gap":15,"mobile_slider_arrows":"no","mobile_slider_dots":"no"}));
fetch('https://haifakrayot.co.il/business/wp-admin/admin-ajax.php',{method:'POST',body:fd})
.then(r=>r.json())
.then(d=>{
if(d.success){
document.getElementById('hkn-774e31').insertAdjacentHTML('beforeend',d.data.html);
b.dataset.offset=parseInt(b.dataset.offset)+d.data.loaded;
document.getElementById('hkn-774e31-loaded').textContent=b.dataset.offset;
if(!d.data.has_more){
b.parentElement.innerHTML='<div style="color:#888">הוצגו כל הכתבות ✓</div>';
}else{
b.disabled=false;
b.textContent='טען עוד כתבות';
}
}
});
});
}
function checkMobile(){
var c=document.getElementById('hkn-774e31');
if(window.innerWidth<=768){
c.classList.add('mobile-slider-active');
}else{
c.classList.remove('mobile-slider-active');
}
}
checkMobile();
window.addEventListener('resize',checkMobile);
})();
function hkSlide(id,dir){
var c=document.getElementById(id);
var w=280+15;
c.scrollBy({left:dir*w,behavior:'smooth'});
}
document.addEventListener('DOMContentLoaded', function() {
// הסתר את כל התשובות בטעינה ראשונית
var answers = document.querySelectorAll('.faq-answer');
answers.forEach(function(answer) {
answer.style.display = 'none';
answer.classList.remove('show');
});
// הסר class active מכל השאלות
var questions = document.querySelectorAll('.faq-question');
questions.forEach(function(question) {
question.classList.remove('active');
question.style.background = '#f8f8f8';
question.style.color = '#333';
});
// הוסף event listeners לכל שאלה
questions.forEach(function(question) {
question.addEventListener('click', function() {
var answer = this.nextElementSibling;
var arrow = this.querySelector('.faq-arrow');
// Close all other answers
document.querySelectorAll('.faq-answer').forEach(function(a) {
if (a !== answer) {
a.style.display = 'none';
}
});
document.querySelectorAll('.faq-question').forEach(function(q) {
if (q !== question) {
q.style.background = '#f8f8f8';
q.style.color = '#333';
var otherArrow = q.querySelector('.faq-arrow');
if (otherArrow) otherArrow.style.transform = 'rotate(0deg)';
}
});
// Toggle current answer
if (answer.style.display === 'none' || answer.style.display === '') {
answer.style.display = 'block';
this.style.background = '#333';
this.style.color = 'white';
if (arrow) arrow.style.transform = 'rotate(180deg)';
} else {
answer.style.display = 'none';
this.style.background = '#f8f8f8';
this.style.color = '#333';
if (arrow) arrow.style.transform = 'rotate(0deg)';
}
});
});
});
jQuery(document).ready(function($) {
console.log('🚀 תיקון רספונסיבי ל-Off Canvas + עיצוב מותאם + תיקון לינקים');
// בדוק אם מובייל
function isMobile() {
return window.innerWidth <= 768;
}
// תיקון z-index של MyListing
function fixMyListingZIndex() {
$('.lf-item, .lf-item-alternate, .listing-feed, .finder-container').css({
'z-index': '1',
'position': 'relative'
});
$('.elementor-section, .elementor-widget, .elementor-element').css('z-index', '1');
}
// תיקון שורטקודים שלא התפרשו
function fixShortcodes() {
$('.eptm-offcanvas-body').each(function() {
var $body = $(this);
var html = $body.html();
// בדוק אם יש שורטקודים לא מפורשים
if (html && html.includes('[') && html.includes(']')) {
console.log('🔧 מתקן שורטקודים...');
// חלץ שורטקודים
var shortcodes = html.match(/\[([^\]]+)\]/g);
if (shortcodes) {
shortcodes.forEach(function(shortcode) {
// הסר את הסוגריים
var cleanShortcode = shortcode.replace('[', '').replace(']', '');
console.log('📝 טוען שורטקוד:', cleanShortcode);
// בקש מהשרת את התוכן המפורש
if (typeof eptm_ajax !== 'undefined') {
$.ajax({
url: eptm_ajax.ajax_url,
type: 'POST',
data: {
action: 'eptm_load_content',
shortcode: cleanShortcode,
nonce: eptm_ajax.nonce
},
success: function(response) {
// החלף את השורטקוד בתוכן המפורש
var currentHtml = $body.html();
var newHtml = currentHtml.replace(shortcode, response);
$body.html(newHtml);
console.log('✅ שורטקוד נטען:', cleanShortcode);
// תקן עיצוב אחרי טעינה
setTimeout(fixListStyling, 100);
},
error: function() {
console.error('❌ כשל בטעינת שורטקוד:', cleanShortcode);
}
});
}
});
}
// פתרון חלופי - נסה לפרש ידנית
if (html.includes('[areas_display]') || html.includes('[biz_related]')) {
console.log('🔄 מנסה פתרון חלופי...');
// צור תוכן זמני
var tempContent = '<div class="loading-content">טוען קטגוריות...</div>';
$body.html(tempContent);
// נסה לטעון דרך AJAX ישיר
$.get(window.location.href, function(pageContent) {
// חפש את התוכן המפורש בעמוד
var $tempDiv = $('<div>').html(pageContent);
var areasContent = $tempDiv.find('[data-shortcode="areas_display"]').html();
var bizContent = $tempDiv.find('[data-shortcode="biz_related"]').html();
if (areasContent || bizContent) {
$body.html((areasContent || '') + (bizContent || ''));
console.log('✅ תוכן נטען מהעמוד');
} else {
// אם לא מצאנו, השאר את הטקסט אבל עצב אותו
$body.html(html.replace(/\[([^\]]+)\]/g, '<div class="shortcode-placeholder">$1</div>'));
}
fixListStyling();
});
}
}
});
}
// הכנת Off Canvas רק למובייל
function prepareOffCanvas() {
// הסתר כפתור במחשב, הצג במובייל
if (!isMobile()) {
$('.eptm-offcanvas-trigger').hide();
console.log('💻 מחשב - מסתיר כפתור');
// וודא שהתוכן גלוי במחשב
$('.eptm-offcanvas-body .elementor-shortcode').show();
$('.eptm-offcanvas-body > *').each(function() {
if ($(this).find('[data-listing-type]').length > 0) {
// יש תוכן של related-biz - הצג אותו
$(this).show();
}
});
// אם ה-Off Canvas מכיל תוכן שצריך להציג במחשב
$('.eptm-offcanvas, .eptm-filter-offcanvas').each(function() {
var $body = $(this).find('.eptm-offcanvas-body');
if ($body.length && $body.children().length > 0) {
// יש תוכן - אל תסתיר
console.log('💻 משאיר תוכן גלוי במחשב');
$(this).css({
'position': 'relative',
'display': 'block',
'right': 'auto',
'width': '100%',
'height': 'auto',
'box-shadow': 'none',
'z-index': 'auto',
'background': 'transparent'
});
// הסתר את ה-header והסגירה במחשב
$(this).find('.eptm-offcanvas-header').hide();
}
});
} else {
// מובייל - הכן Off Canvas רגיל
$('.eptm-offcanvas-trigger').show();
console.log('📱 מובייל - מציג כפתור');
$('.eptm-offcanvas, .eptm-filter-offcanvas').each(function() {
var id = $(this).attr('id');
// העבר לסוף body במובייל
if (!$(this).parent().is('body')) {
$(this).detach().appendTo('body');
}
// סטיילים למובייל
$(this).css({
'position': 'fixed',
'top': '0',
'right': '-100%',
'width': '85vw',
'max-width': '350px',
'height': '100vh',
'background': 'white',
'box-shadow': '-10px 0 40px rgba(0,0,0,0.5)',
'z-index': '2147483647',
'display': 'none',
'transition': 'right 0.3s ease',
'overflow-y': 'auto'
});
// הצג header במובייל
$(this).find('.eptm-offcanvas-header').show();
});
// הכן Overlays למובייל
$('.eptm-offcanvas-overlay').each(function() {
if (!$(this).parent().is('body')) {
$(this).detach().appendTo('body');
}
$(this).css({
'position': 'fixed',
'top': '0',
'left': '0',
'width': '100%',
'height': '100%',
'background': 'rgba(0,0,0,0.7)',
'z-index': '2147483646',
'display': 'none'
});
});
}
}
// תיקון עיצוב הרשימות
function fixListStyling() {
// הסר רווחים מיותרים
$('.eptm-offcanvas-body').find('br').remove();
$('.eptm-offcanvas-body').find('p:empty').remove();
// סדר מחדש רשימות עם מספרים
$('.eptm-offcanvas-body ul').each(function() {
$(this).find('li').each(function() {
var $li = $(this);
var $link = $li.find('a');
if ($link.length) {
// יש כבר לינק - רק תקן עיצוב
var text = $link.text();
var match = text.match(/(.+?)(\s*\(\d+\))/);
if (match) {
$link.html('<span class="item-name">' + match[1].trim() + '</span><span class="item-count">' + match[2] + '</span>');
}
} else {
// אין לינק - נסה ליצור
var text = $li.text();
var match = text.match(/(.+?)(\s*\(\d+\))/);
if (match) {
// נסה לנחש את ה-URL מהטקסט
var categoryName = match[1].trim();
var categorySlug = categoryName.toLowerCase()
.replace(/\s+/g, '-')
.replace(/[^\w\-א-ת]+/g, '');
// צור לינק
var link = '<a href="/category/' + categorySlug + '/">' +
'<span class="item-name">' + categoryName + '</span>' +
'<span class="item-count">' + match[2] + '</span>' +
'</a>';
$li.html(link);
}
}
});
});
// הוסף כותרת אם חסרה
$('.eptm-offcanvas-header').each(function() {
if (!$(this).find('h3').length) {
$(this).prepend('<h3>סינון תוצאות</h3>');
}
});
// תקן לינקים שבורים
$('.eptm-offcanvas-body a').each(function() {
var $link = $(this);
if (!$link.attr('href') || $link.attr('href') === '#') {
// לינק שבור - נסה לתקן
var text = $link.text().trim();
var slug = text.toLowerCase()
.replace(/\s+/g, '-')
.replace(/[^\w\-א-ת]+/g, '');
$link.attr('href', '/category/' + slug + '/');
}
});
}
// הפעל הכנות
fixMyListingZIndex();
prepareOffCanvas();
setTimeout(function() {
fixShortcodes();
fixListStyling();
}, 500);
// חזור על ההכנות בשינוי גודל חלון
$(window).resize(function() {
prepareOffCanvas();
});
// לחיצה על כפתור - רק במובייל
$(document).off('click.mobile-offcanvas').on('click.mobile-offcanvas', '.eptm-offcanvas-trigger', function(e) {
if (!isMobile()) return; // אל תעשה כלום במחשב
e.preventDefault();
e.stopPropagation();
console.log('📱 פתיחת Off Canvas במובייל');
var targetId = $(this).attr('data-target') || $(this).data('target');
if (!targetId) {
console.error('❌ אין data-target');
return false;
}
var $canvas = $('#' + targetId);
var $overlay = $('.eptm-offcanvas-overlay[data-target="' + targetId + '"]');
if ($canvas.length === 0) {
console.error('❌ לא נמצא Off Canvas');
return false;
}
// תקן z-index
fixMyListingZIndex();
// הצג Off Canvas
$canvas.css({
'display': 'block',
'z-index': '2147483647'
});
// הצג Overlay
$overlay.css({
'display': 'block',
'z-index': '2147483646'
});
// אנימציה
setTimeout(function() {
$canvas.css('right', '0').addClass('active');
$overlay.addClass('active');
fixShortcodes(); // תקן שורטקודים
fixListStyling(); // תקן עיצוב
}, 10);
// נעל גלילה
$('body').css('overflow', 'hidden');
return false;
});
// סגירה - רק במובייל
$(document).on('click.mobile-offcanvas', '.eptm-offcanvas-close, .eptm-offcanvas-overlay', function(e) {
if (!isMobile()) return;
e.preventDefault();
console.log('📱 סוגר Off Canvas');
$('.eptm-offcanvas, .eptm-filter-offcanvas').css('right', '-100%').removeClass('active');
setTimeout(function() {
$('.eptm-offcanvas, .eptm-filter-offcanvas').css('display', 'none');
}, 300);
$('.eptm-offcanvas-overlay').removeClass('active').css('display', 'none');
$('body').css('overflow', '');
});
// ESC לסגירה - רק במובייל
$(document).keyup(function(e) {
if (!isMobile()) return;
if (e.key === "Escape") {
$('.eptm-offcanvas, .eptm-filter-offcanvas').css('right', '-100%').removeClass('active');
setTimeout(function() {
$('.eptm-offcanvas, .eptm-filter-offcanvas').css('display', 'none');
}, 300);
$('.eptm-offcanvas-overlay').removeClass('active').css('display', 'none');
$('body').css('overflow', '');
}
});
// בדיקת סטטוס
setTimeout(function() {
console.log('📊 סטטוס:');
console.log(' מכשיר:', isMobile() ? 'מובייל' : 'מחשב');
console.log(' כפתור גלוי:', $('.eptm-offcanvas-trigger').is(':visible'));
console.log(' Off Canvas:', $('.eptm-offcanvas').length);
console.log(' תוכן:', $('.eptm-offcanvas-body').html().substring(0, 100));
}, 1000);
});
(function () {
var c = document.body.className;
c = c.replace(/woocommerce-no-js/, 'woocommerce-js');
document.body.className = c;
})();