-
AuthorPosts
-
December 30, 2014 at 9:59 am #372989
Hi,
I recently noticed an issue with the two tables I created while viewing in mobile view:
http://littledigitalagency.com/Client/openfin/runtime/openfin-vs-chrome/
and
http://littledigitalagency.com/Client/openfin/runtime/evaluate/The columns do not line up with their correct row data cell. The easiest example to view (it is like this on both tables) in on this table:
http://littledigitalagency.com/Client/openfin/runtime/evaluate/ . If you pull the browser window in to a phone size you can see the first green “35” should be under ‘OpenFin’ which it is not. “OpenFin” is shown with the next column’s #. The last column heading “Awesomium” is dropped altogether.Any ideas?
I believe it has to do with some mobile code I placed trying to get rid of all those empty rows under the row Headings such as under “Chromium”. When viewed on a Phone those empty rows do not appear but I have a feeling it is causing other issues.
Here is all of the Table Custom CSS:
/**disable icon transition**/ .avia_transform .avia-table .av_font_icon { opacity: 1 !important; -moz-transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } /*End Disable icon transition*/ div .avia-table { border-right-style: solid; border-right-width: 1px; } div .avia-table tr { background-color: #F1F8FC !important; } .avia-data-table .avia-desc-col { text-align: left !important; } tr:first-child th { border-top-style: solid; border-top-width: 1px; text-align: center; text-transform: none; font-family: "Roboto", sans-serif !important; font-size: 18px !important; font-weight: 600 !important; letter-spacing: 0px !important; color: #292929 !important; background-color: #DFF1F5 !important; padding: 15px 30px 15px 30px !important; } .avia-heading-row .avia-desc-col, .pricing-table { color: #292929 !important; font-family: "Roboto", sans-serif !important; font-size: 18px !important; font-weight: 600 !important; letter-spacing: 0px !important; text-transform: none !important; background-color: #E6F4FE !important; border-left: 1px solid #e1e1e1 !important; } .avia-desc-col { background-color: #F1F8FC !important; font-family: "Roboto",sans-serif !important; font-weight: 300 !important; text-align: right; text-transform: none !important; } #top tr.avia-heading-row:first-child .avia-desc-col { background-color: #F1F8FC !important; border-bottom-style: solid; border-bottom-width: 1px; border-left: none !important; } .avia-heading-row th { background-color: #E6F4FE !important; border-left: none !important; border-right: none !important; } /*OpenFin BG Color*/ tr.avia-heading-row:first-child th:nth-child(2) { background-color: #D0E2EF !important; border-left: 1px solid #e1e1e1 !important; } tr.avia-heading-row:first-child th:nth-child(3) { border-left: 1px solid #e1e1e1 !important; } tr.avia-heading-row:first-child th:nth-child(4) { border-left: 1px solid #e1e1e1 !important; } tr.avia-heading-row:first-child th:nth-child(5) { border-left: 1px solid #e1e1e1 !important; } tr.avia-heading-row:first-child th:nth-child(6) { border-left: 1px solid #e1e1e1 !important; }
Here is the questionable Mobile code for the tables:
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) { .avia-heading-row th:nth-child(2) { display: none !important; } .avia-heading-row th:nth-child(3) { display: none !important; } .avia-heading-row th:nth-child(4) { display: none !important; } .avia-heading-row th:nth-child(5) { display: none !important; } .avia-heading-row th:nth-child(6) { display: none !important; } }
December 30, 2014 at 4:49 pm #373177Hey Slade!
On my end the “Openfin” and Chrome” headings are not displayed because your using this code.
.avia-heading-row th:nth-child(2) { display: none !important; } .avia-heading-row th:nth-child(3) { display: none !important; }
I think you are actually wanting to hide them though because the headings are going to display in a list on mobiles but with how your using them it’s probably not going to look good so it would be best to hide them.
Best regards,
ElliottDecember 30, 2014 at 9:23 pm #373297Hi Elliot,
I attempted to change the “display: none” to “visibility” hidden” or “collapse”…but it didn’t help. The next thing I did was to comment out any custom css that dealt with the Tables…still no luck.
Here are two screenshots – desktop and mobile to better explain the issue:
December 30, 2014 at 10:01 pm #373321Hi!
Ok for the second table your using this CSS to include the headings right?
.avia-table-1 td:nth-of-type(2):before { content: "OpenFin"; }
Change the 2 to 1 like so.
.avia-table-1 td:nth-of-type(1):before { content: "OpenFin"; }
Regards,
ElliottDecember 31, 2014 at 12:20 am #373369Hi!
No…I don’t have any custom css like that. All of my custom css is shown a few messages up in this thread.
December 31, 2014 at 4:42 pm #373587Hi!
Well I see it in your source code. If you did not add it yourself then try deactivating all plugins to see if they are adding it.
Regards,
ElliottJanuary 1, 2015 at 1:04 am #373737I would ‘assume’ if you are seeing it in the source code it is coming from the Table that comes with Enfold.
I have deactivated all plugins, commented out all custom css and emptied my cache. Still isn’t working.
January 1, 2015 at 5:26 pm #373838Hi!
I think the problem is that you your “Chromium” cell is a heading also. Instead try switching it to a regular table data cell and the headings should be picked up correctly.
I think your right, we must have some kind of javascript in the theme files which sets that CSS but I could not find it anywhere. But I think the fact that your using multiple rows of headings is messing it up. See here on our demo, http://kriesi.at/themes/enfold/shortcodes/pricing-and-data-tables/, where each heading matches up with the cells beneath it.
Best regards,
ElliottJanuary 2, 2015 at 4:37 am #373994Hi Elliott,
That didn’t help either as you can see here: http://littledigitalagency.com/Client/openfin/runtime/evaluate/
January 2, 2015 at 6:17 pm #374133Hi!
It’s still set as a table heading in your source code. It needs to be a regular table data cell and not a heading.
Go ahead and remove the chromium row completely and you’ll see it should work as in our demo, http://kriesi.at/themes/enfold/shortcodes/pricing-and-data-tables/.
Regards,
Elliott- This reply was modified 9 years, 11 months ago by Elliott.
January 3, 2015 at 6:57 am #374418I took that row out completely and you can see that the column headings still move down an extra row.
http://littledigitalagency.com/Client/openfin/runtime/evaluate/January 4, 2015 at 6:32 pm #374732Hi!
In your first heading row you have the first data cell empty which is probably what is causing the empty heading on mobile view. I recommend setting a value in that cell and then change it’s color via CSS if you do not wish it to display.
Cheers!
ElliottJanuary 4, 2015 at 11:05 pm #374808Hi Elliot!
I thought you might be on to something here but as you can see: http://littledigitalagency.com/Client/openfin/runtime/evaluate/ I placed the text “TEST” into that first cell. When the browser window is scaled down it lines up under the “35” instead of OpenFin. It still isn’t lining up correctly for some reason.
January 5, 2015 at 6:28 pm #375223Hi!
Deactivate all plugins and send us a WordPress login. Also remove all of your custom CSS.
Regards,
Elliott- This reply was modified 9 years, 11 months ago by Elliott.
January 11, 2015 at 10:19 pm #378050I deactivated all plugins and removed all custom css and it still didn’t work. The client felt this fix was taking too long and has decided to scrap the idea of the tables being responsive as it wasn’t working.
-
AuthorPosts
- The topic ‘Enfold Table Issue in Mobile view’ is closed to new replies.