make whole column or textblock a link

Hi there,

I have the following:
1/2 column + textblock (with image + text)   |   1/2 column + textblock (with image + text)

Now i'd like the whole column to link to a certain page. I tried to put the image + text between <a> tags, but the closing <a> tag jumps back to after the image. So the image is linked, yet the text remains plain text.

Is there a global way to change this - apart from linking the text seperately to the same page..

Cheers!

Comments

  • Hi,

    we are sorry but such thing is not possible unfortunately.

    Thanks!
  • Hi, there is a simple trick you could apply:

    add the followig JS-Snippet to the betheme JS section:

     jQuery(function($){
    $(".entire-div-link").click(function() {
      window.location = $(this).find("a").attr("href"); 
      return false;
    });
    });


    This snippet will search for any link inside the column and use it for the entire column-DIV.

    Now you just need to add "entire-div-link" to the custom CSS-Class field of the column. This will render the entire column clickable.

    To make it look nice, you could add the following CSS-snippet to the custom CSS code section of the betheme options:

    .entire-div-link:hover{
     cursor:pointer;
    }

    This will make the mouse cursor act like it is hovering a real a-element.

    Hope this helps!
  • lubke2005, you have solved my problem!! Thanks a lot :)
  • lubke2005, thanks for the great code. One question: Is there a way to build the JS code so it will automatically open in a new tab?  I've tried to build it out, but can't figure it out. 

    Thanks.
Sign In or Register to comment.
This website uses cookies

We use cookies to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners who may combine it with other information that you’ve provided to them or that they’ve collected from your use of their services.

Cookies are small text files that can be used by websites to make a user's experience more efficient.

The law states that we can store cookies on your device if they are strictly necessary for the operation of this site. For all other types of cookies we need your permission. This means that cookies which are categorized as necessary, are processed based on GDPR Art. 6 (1) (f). All other cookies, meaning those from the categories preferences and marketing, are processed based on GDPR Art. 6 (1) (a) GDPR.

This site uses different types of cookies. Some cookies are placed by third party services that appear on our pages.

You can at any time change or withdraw your consent from the Cookie Declaration on our website.

Learn more about who we are, how you can contact us and how we process personal data in our Privacy Policy.

Please state your consent ID and date when you contact us regarding your consent.