Split screen webpage: e.preventDefault(); works only while pressing CTRL
-
Hey everybody,
I am struggling with something on the website I am building right now. I have a split screen and I want on one side (left side) a Project Thumbnail Grid and open the projects on the right side. For this I created a Iframe on the right side and I added this custom code to open the projects in the Iframe :<script> jQuery(document).on('click', '.thumb', function(e){ e.preventDefault(); var url = jQuery(this).attr('href'); jQuery("#project-frame").attr('src', url); }); </script>
But I first thought that my code wasn't working, then I realized that it is working only when I press the Ctrl or Cmd while clicking on a thumbail...
Actually it is only this part who doesn't work properly :
e.preventDefault();
I am working on chrome but the issue also happen in firefox...
Here is the link of the website page : [http://www.ark.amsterdam/category/projects]Does someone got a similar issue ? or can someone help me fixing this ?
Thank you
-
Dear @guillaume-ark
I would not use the iFrame solution.
I would do a footer and put the projects there. Then with CUSTOM CSS I would make the split screen.This is way cleaner and you have a good transition.
Best!
Marius
-
Hey @mariusjopen
Thank you for your answer, but I don't really get how I can load my projects in this page...Because what I am tyrying to do is something similar to this : (http://spectorbooks.com/)
So that the right side of the page is kind of a project menu with all the project thumbails displayed and on the left side, make the projects pages appear.Is there a way to load the project pages in this page via javascript ?
Best,
Guillaume -
Dear @guillaume-ark
you could create a footer page and have the projects in there.Then with CUSTOM CSS you make the footer position fixed and width 50% and height 100vh.
Then you have two rows.
Of course you need to adjust the format of the gridder then.Hope that helps!
Best!
Marius
-
Dear @mariusjopen
I'm interested in trying this also, and your solution sounds nicely straightforward. However, even so, I'm somehow struggling.... when I give the footer a class the footer simply disappears. Take the custom CSS out and it appears as regular, as a footer at the bottom of the page again.
Can you help with this please? Am I entering the CSS tag in the wrong place? I'm simply right-clicking in the footer page and adding it in the add class.
Thanks in advance,
Sam
Need custom programming for your Lay Theme site?
I regularly add new features to Lay Theme for free, based on user feedback. But if you or your client need something more specific, I’m happy to offer custom paid programming tailored to your project.
Email info@laytheme.com with the subject "Custom paid programming for Lay Theme" and a short description of what you need — I’ll reply with a cost estimate.
Custom features I build often make it into future Lay Theme updates, so your idea might benefit the whole community.
Before you post:
- When using a WordPress Cache plugin, disable it or clear your cache.
- Update Lay Theme and all Lay Theme Addons
- Disable all Plugins
- Go to Lay Options → Custom CSS & HTML, click "Turn Off All Custom Code", click "Save Changes"
This often solves issues you might run into
When you post:
- Post a link to where the problem is
- Does the problem happen on Chrome, Firefox, Safari or iPhone or Android?
- If the problem is difficult to explain, post screenshots / link to a video to explain it