You have at least one open bracket where you should have a close bracket
Do this, add the following to the very begining of the CSS Inserts HTML Code:
body { Now move that CSS to the end of the CSS Inserts and go view the page. Is the background light blue? Probably not it you haven't fixed teh syntax errors, so move the code halfway up in the CSS Inserts to see if you can find the error. If it works, you know the error is in the bottom half of your CSS Inserts and keep repeating, if it doesn't then you know the error is in the top half of the CSS inserts. Keep moving it and you can narrow down the issue and find and fix it. |
For some reason the only way I can find this suggestion from you was to quote another response from you. That said, this did the trick for Spirit Knives Yukon. Now on to the other site; it has a left sidebar. Thanks for this very helpful suggestion, Juggledad.
Quote:
|
Actually how can we remove the Top Menu if width smaller X?
Then we could use Responsive Menu instead - because the Menu really does not work well for mobile - but it would be a shame to use an Responsive menu on desktop too (not very quick for desktop and people do not look out for it!). |
With a few minutes using a code examiner and looking at the CSS in this thread, you should be able to puzzle it out and learn something to boot.
If you have problems, post what you have tried and why and we'll see if I can help you solve the issue yourself. |
Well I would guess somehow like the following - but I don't know what the menu bar is instead of middle here..
<script type="text/javascript"> function OnResizeDocument () { if( window.innerWidth < 820 ) { jQuery(function($) { $("#middle").detach }); } </script> |
Well I guess it's called
div#menu1 ul.rMenu ur ul.rMenu but neither works with my above code example... So nothing of this works: Code:
if( window.innerWidth < 800 ) { |
it's all done in the CSS...
|
Code:
@media only screen and (max-width: 800px) { When to do this? If you get the dreaded "tSize tap targets appropriately" message in your google webmaster / pagespeed insights mobile - User Interface (and identify that it's the menu bar that is responsible). I actually recommend to do this in any case - as the menu1 is really impossible to use with submenus on a mobile phone. If you only use pages without subpages you may be fine not using this hack, however as soon as ... Then Install "Responsive Menu" plugin or similar (like "WP Responsive Menu" or others). Responsive Menu automatically detects the screen size below which it should be activated... (if not you can set it manually too). Have not tried out other responsive menus yet though... |
Well, using the information on this thread and the one linked to at the beginning, I've gotten 4 out of 5 sites working wonderfully with mobiles. This last one, see link below, has me stumped. I've spent a few days now to no avail.
I've used Juggledad's suggestion of putting body {into the CSS inserts at the beginning and end - the background says light blue for both, indicating there are no syntax issues in the CSS inserts. I've deactivated all my plugins - still didn't work. I've even tried removing the left sidebar and that didn't help, so I put it back. The left sidebar shifts to the middle of the page on my mobile(s), but the sidebars are not appending under each other as they are on my other sites. With the left sidebar removed, the main body and right sidebar remain side-by-side. I know this will be something simple that I'm unable to locate. Any suggestions would be appreciated. http://normhamilton.ca/writer/ |
You have a syntax error in your CSS Inserts. Do this
1) do an export of yout settings (ATO->Export/Import_ 2) take everything BUT the responsive code out of the CSS Inserts and put it in a text file. Then one by one (or two by two) cut the CSS out of the text file and put it back into the CSS Inserts and test the site. at some point it will fail and you'll know the bad CSS |
Found it! There was an extra close bracket right near the end of the CSS inserts.
Thanks Juggledad. Learning these methods of investigating the CSS inserts is invaluable. |
Quote:
I also found another issue with this but I'm not sure when it started. I only discovered it when updating Atahualpa to 3.7.23 and WP to 4.2.2. I had a problem with pages where there is an input field on Android devices: the keyboard won't stay up because Android adjusts the screen size when the virtual keyboard pops up which then runs the 'onresize' function again and the input field loses focus and the keyboard disappears - it is an ugly loop. AFAIK, it's only Android. iOS doesn't exhibit the same issue. At this point the only workaround I could get to work was to remove the left sidebar from any pages that have an input field and adding back the check for a left sidebar function: Code:
if ( $('#left').length || $('#left-inner').length ) { Also, FWIW, I've switched to using the 'window.onresize' function in a separate file: Code:
window.onresize = resize; Code:
function resize_window() |
WPTouch is crashing my site so I can't use it anymore...
After reading all the comments here and the different hacks, I'm not sure the original insert will get the job done? I'd happily pay for ATA to have it be responsive. Having to add more inserts for 30 sites to get them all responsive is a lot of time and frustration. Most people surf on devices these days. Thanks! |
I am not fluent enough in code to grasp all of the variations after the first two posts in this thread.
Do I need to use any of these in my site to make it pass the Google Mobile Test? Please advise. And thanks. |
did you try it? did it pass or fail?
|
Failed. Looking into it.
|
All times are GMT -6. The time now is 04:41 AM. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.