Buy me a coffee

Click Checkbox show Image

Demo: https://tuanphan-demo01.squarespace.com/click-checkbox-show-image?noredirect

Password: abc

Description: Click on each checkbox >> Show the corresponding Image Block

Click Text Show Image On Left 12 Min

#1. First, you add a Text Block with some text/url.

Make sure the option “Open link in new tab” is disabled

  • #student
  • #family
  • #company

Click Text Show Image On Left 01 Min

Click Text Show Image On Left 02 Min

Click Text Show Image On Left 03 Min

and 3 Image Blocks on the left.

Click Text Show Image On Left 04 Min

#2. Install Squarespace ID Finder to find the ID of the Image Block.

In my example, we will have:

  • Student image: #block-yui_3_17_2_1_1715310930581_8915
  • Family image: #block-yui_3_17_2_1_1715310930581_9632
  • Company image: #block-yui_3_17_2_1_1715310930581_10941

No need to find the ID of the Text Block

Click Text Show Image On Left 05 Min

#3. Use code to Code Injection – Footer (or Page Header Code Injection)

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.0/jquery.min.js"></script>
<script>
$(document).ready(function(){
  // Student
  $("#block-yui_3_17_2_1_1715310930581_8915").closest('.fe-block').addClass('student show');
  $('a[href="#student"]').addClass('active-link');
  // Family
$("#block-yui_3_17_2_1_1715310930581_9632").closest('.fe-block').addClass('family');
  // Company
$("#block-yui_3_17_2_1_1715310930581_10941").closest('.fe-block').addClass('company');
  
  // Student
  $('a[href="#student"]').click(function(){
    $(".student").addClass("show");
    $('.fe-block:not(.student)').removeClass('show');
    $(this).addClass('active-link');
    $('a:not([href="#student"])').removeClass('active-link');
    }
  );
// Family
 $('a[href="#family"]').click(function(){
   $(".family").addClass("show");
    $('.fe-block:not(.family)').removeClass('show');
   $(this).addClass('active-link');
    $('a:not([href="#family"])').removeClass('active-link');
    }
  );
// Company
 $('a[href="#company"]').click(function(){
   $(".company").addClass("show");
    $('.fe-block:not(.company)').removeClass('show');
   $(this).addClass('active-link');
    $('a:not([href="#company"])').removeClass('active-link');
    }
  );
});
</script>
<style>
.student .image-block, .family .image-block, .company .image-block {
    display: none;
}
  .show .image-block {
      display: block !important;   }
  .show {
      z-index: 999999 !important;
  }
  a[href="#student"], a[href="#family"], a[href="#company"] {
    text-decoration: none !important;
}
a[href="#student"]:before, a[href="#family"]:before, a[href="#company"]:before  {
    content: "\f0c8";
    font-family: "Font Awesome 6 Free";
    font-weight: bold;
    font-size: 20px;
    color: #000 !important;
     margin-right: 5px;
    font-weight: 400;
}
.active-link:before {
    content: "\f14a" !important;
}
    .active-link {
  color: #f1f !important;
  }
</style>

Click Text Show Image On Left 09 Min

#4. Explain code

Click Text Show Image On Left 10 Min Click Text Show Image On Left 11 Min