WooCommerce מסננים בג'ט

  • הוסף לסימניות
  • #1
היי כולם,
אם יש לי סינונים באתר דרך ג'ט,
ואני רוצה שהם יפתחו רק ע"י לחיצה על כפתור,
ולא יהיו פתוחים כל הזמן.
איך אני עושה את זה?
ועוד שאלונת -
אני יוצרת סינונים, הבעיה היא שלכל תכונה יש אורך מילים וכמות שונה,
ואז זה מוצג בצורה מחרידה.
כמו פה:
1681838603378.png
איך מסדרים את זה??
תודה לעוזרים, ולמנסים לעזור
 
  • הוסף לסימניות
  • #2
השתמשתי בווידגט של jet בשם Unfold, שבלחיצה כפתור הוא מציג טקסט או טמפלט וכדו'. (בטמפלט את מכניסה את כל הסינונים הרצויים)
צריך להתקין את התוסף של JetTricks הוא מופיע שם.
 
  • הוסף לסימניות
  • #3
השתמשתי בווידגט של jet בשם Unfold, שבלחיצה כפתור הוא מציג טקסט או טמפלט וכדו'. (בטמפלט את מכניסה את כל הסינונים הרצויים)
צריך להתקין את התוסף של JetTricks הוא מופיע שם.
תודה רבה!
 
  • הוסף לסימניות
  • #4
שאלה,
אם אני רוצה שזה יהיה לי כמין פופאפ,
שהמסנני לא יתפסו לי מקום,
וזה ירחף כאילו.
מקווה שהסברתי את עצמי...
 
  • הוסף לסימניות
  • #5
השתמשתי בווידגט של jet בשם Unfold, שבלחיצה כפתור הוא מציג טקסט או טמפלט וכדו'. (בטמפלט את מכניסה את כל הסינונים הרצויים)
צריך להתקין את התוסף של JetTricks הוא מופיע שם.
לא כל כך עובד חלק...
 
  • הוסף לסימניות
  • #6
  • הוסף לסימניות
  • #7
אפשר להכניס את הקוד הזה על מנת שהסינון יכניס פנימה קטגוריות פנימיות וזה גם חוסך מקום בעיצוב:

קוד JS שהופך את פילטר Checkbox לאקורדיון (יש לתת לפילטר את הקלאס (fillbox)



<script
type="text/javascript">



jQuery(document).ready(function()
{

jQuery('.fillbox
.jet-list-tree__children').hide();

setTimeout(function() {

jQuery('.fillbox
.jet-list-tree__children .jet-checkboxes-list__input').each(function(){

if(jQuery(this).is(':checked')) {


jQuery(this).closest('.jet-list-tree__children').show();

}

});

}, 500);


jQuery('.fillbox .jet-list-tree__parent label.jet-checkboxes-list__item
.jet-checkboxes-list__input').change(function() {

var $sub_menu =
jQuery(this).parent().parent().next();

if(jQuery(this).is(':checked')) {

$sub_menu.stop().slideDown();

}

else {

var sub_menu_has_checked = false;


$sub_menu.find('.jet-checkboxes-list__input').each(function(){

if(jQuery(this).is(':checked'))
{

sub_menu_has_checked = true;

return;

}

});

if(!sub_menu_has_checked) {

$sub_menu.stop().slideUp();

}

}

});

jQuery('.fillbox .jet-list-tree__children
.jet-checkboxes-list__input').change(function() {

var $sub_menu =
jQuery(this).closest('.jet-list-tree__children');

var $parent_checkbox =
$sub_menu.prev().find('.jet-checkboxes-list__input');


if(!$parent_checkbox.is(':checked') &&
!jQuery(this).is(':checked')) {

var sub_menu_has_checked = false;


$sub_menu.find('.jet-checkboxes-list__input').each(function(){

if(jQuery(this).is(':checked'))
{

sub_menu_has_checked = true;

return;

}

});

if(!sub_menu_has_checked) {

$sub_menu.stop().slideUp();

}

}

});

jQuery('.fillbox .jet-list-tree__children
label.jet-checkboxes-list__item').click(function() {


if(jQuery(this).find('.jet-checkboxes-list__input').is(':checked')) {

var $parent_label =
jQuery(this).closest('.jet-list-tree__children').prev().find('.jet-checkboxes-list__item');

console.log('parentlabel:',
$parent_label);


if($parent_label.find('.jet-checkboxes-list__input').is(':checked')) {

$parent_label.click();

console.log('clicked!');

}

}

});

});

</script>‏
 
  • הוסף לסימניות
  • #8
עשיתי באתר הזה... (רק במובייל מופיע)
אתר מהמם!
אבל נגיד כשאני מסיימת - אני רוצה לסגור את הסינון - לא נותן... קופץ שוב
 
  • הוסף לסימניות
  • #9
אפשר להכניס את הקוד הזה על מנת שהסינון יכניס פנימה קטגוריות פנימיות וזה גם חוסך מקום בעיצוב:

קוד JS שהופך את פילטר Checkbox לאקורדיון (יש לתת לפילטר את הקלאס (fillbox)



<script
type="text/javascript">



jQuery(document).ready(function()
{

jQuery('.fillbox
.jet-list-tree__children').hide();

setTimeout(function() {

jQuery('.fillbox
.jet-list-tree__children .jet-checkboxes-list__input').each(function(){

if(jQuery(this).is(':checked')) {


jQuery(this).closest('.jet-list-tree__children').show();

}

});

}, 500);


jQuery('.fillbox .jet-list-tree__parent label.jet-checkboxes-list__item
.jet-checkboxes-list__input').change(function() {

var $sub_menu =
jQuery(this).parent().parent().next();

if(jQuery(this).is(':checked')) {

$sub_menu.stop().slideDown();

}

else {

var sub_menu_has_checked = false;


$sub_menu.find('.jet-checkboxes-list__input').each(function(){

if(jQuery(this).is(':checked'))
{

sub_menu_has_checked = true;

return;

}

});

if(!sub_menu_has_checked) {

$sub_menu.stop().slideUp();

}

}

});

jQuery('.fillbox .jet-list-tree__children
.jet-checkboxes-list__input').change(function() {

var $sub_menu =
jQuery(this).closest('.jet-list-tree__children');

var $parent_checkbox =
$sub_menu.prev().find('.jet-checkboxes-list__input');


if(!$parent_checkbox.is(':checked') &&
!jQuery(this).is(':checked')) {

var sub_menu_has_checked = false;


$sub_menu.find('.jet-checkboxes-list__input').each(function(){

if(jQuery(this).is(':checked'))
{

sub_menu_has_checked = true;

return;

}

});

if(!sub_menu_has_checked) {

$sub_menu.stop().slideUp();

}

}

});

jQuery('.fillbox .jet-list-tree__children
label.jet-checkboxes-list__item').click(function() {


if(jQuery(this).find('.jet-checkboxes-list__input').is(':checked')) {

var $parent_label =
jQuery(this).closest('.jet-list-tree__children').prev().find('.jet-checkboxes-list__item');

console.log('parentlabel:',
$parent_label);


if($parent_label.find('.jet-checkboxes-list__input').is(':checked')) {

$parent_label.click();

console.log('clicked!');

}

}

});

});

</script>‏
יש לך דוגמא?
בבקשה
 
  • הוסף לסימניות
  • #10
אני יבדוק את זה תודה... ולגבי הקוד הזה גם אני השתמשתי בו, כשתלחצי על קטגוריית כלי מטבח ייפתח לך קטגוריות משנה
 
  • הוסף לסימניות
  • #11
היי כולם,
אם יש לי סינונים באתר דרך ג'ט,
ואני רוצה שהם יפתחו רק ע"י לחיצה על כפתור,
ולא יהיו פתוחים כל הזמן.
איך אני עושה את זה?
ועוד שאלונת -
אני יוצרת סינונים, הבעיה היא שלכל תכונה יש אורך מילים וכמות שונה,
ואז זה מוצג בצורה מחרידה.
כמו פה:
צפה בקובץ המצורף 1355594
איך מסדרים את זה??
תודה לעוזרים, ולמנסים לעזור
מי יודע/ת איך אני גורמת לסינונים להיות באותו הגודל?
כשהם על 0 מוצרים או על כמות מוצרים שלא עולה על 9 - הם אותו גודל,
ברגע שזה קופץ לדו ספרתי זה משתנה...
איך אני מסדרת?
תודה
 
  • הוסף לסימניות
  • #12
מישהו??
 

פרוגבוט

תוכן שיווקי
פרסומת

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!

לוח מודעות

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק כה

אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
נקרא  2  פעמים
למעלה