Well...it's back - I feel like I'm trapped in a poltergeist movie...

Any ideas?


On Tue, Jan 5, 2010 at 7:38 PM, Clayton Dukes <cdu...@gmail.com> wrote:
> Ok,
> I got it working by following another link on that page.
> I just did this after the jquery file import:
>
> <!-- BEGIN Prevent FOUC
> http://monc.se/kitchen/152/avoiding-flickering-in-jquery
> -->
> <script type="text/javascript">
> document.write('<style type="text/css">body{display:none}</style>');
> jQuery(function($) {
> $('body').css('display','block');
> });
> </script>
> <!-- END Prevent FOUC -->
>
>
> On Tue, Jan 5, 2010 at 7:23 PM, Clayton Dukes <cdu...@gmail.com> wrote:
>> Well...
>> I spoke too soon. I was all happy that the <li>'s didn't flash, but
>> didn't notice that the tabs were actually missing.
>>
>> Here's what I have:
>> <head>
>> <!-- BEGIN Prevent FOUC
>> http://www.learningjquery.com/2008/10/1-way-to-avoid-the-flash-of-unstyled-content
>> -->
>> <style type="text/css">
>> .js #hide_fouc {display: none;}
>> </style>
>>
>> <script type="text/javascript">
>> document.documentElement.className = 'js';
>> </script>
>> <!-- END Prevent FOUC -->
>>
>> Then,
>> In my tabs, I have:
>> <div id="tabs" class="ui-tabs" style="position: relative; top: 20px;
>> left: 1px;">
>> <ul id="hide_fouc">
>> <li><a href="#tab-Main">Main</a><span class="ui-icon
>> ui-icon-close">Remove Tab</span></li>
>> <li><a href="#tab-Graphs">Graphs</a><span class="ui-icon
>> ui-icon-close">Remove Tab</span></li>
>>
>> <li><a href="#tab-Table">Table</a><span class="ui-icon
>> ui-icon-close">Remove Tab</span></li>
>> <li><a href="#tab-About">About</a><span class="ui-icon
>> ui-icon-close">Remove Tab</span></li>
>> </ul>
>>
>>
>> This just hides the tabs completely...what am I doing wrong?
>>
>>
>> On Tue, Jan 5, 2010 at 6:53 PM, Clayton Dukes <cdu...@gmail.com> wrote:
>>> That worked - thank you very much!
>>>
>>>
>>> On Mon, Jan 4, 2010 at 12:40 AM, Steven Black <ste...@stevenblack.com> 
>>> wrote:
>>>> Here's a nice reference on jQuery and the FOUC.
>>>>
>>>> http://www.learningjquery.com/2008/10/1-way-to-avoid-the-flash-of-unstyled-content
>>>>
>>>> / Side question: should all functions use the $(document).ready
>>>> (function() or just some? /
>>>>
>>>> Just some.  Some things, like event bindings for example, can
>>>> typically be deferred, and thus fire later.  Try putting such code in
>>>>
>>>> $(window).load(function () { // run code });
>>>>
>>>> **--**  Steve
>>>>
>>>> On Jan 3, 11:25 pm, Clayton Dukes <cdu...@gmail.com> wrote:
>>>>> Thanks for the advice :-)
>>>>> I get what the site says about FUOC, but I don't quite get how to 
>>>>> implement it.
>>>>>
>>>>> I've added the classes like below, but it doesn't seem to change
>>>>> anything. Am I supposed to add a css style for the classes or are they
>>>>> built in?
>>>>>
>>>>> <div id="tabs" class="ui-tabs" style="position: relative; top: 20px;
>>>>> left: 1px;">
>>>>> <ul>
>>>>> <li><a href="#tab-Main">Main</a><span class="ui-icon
>>>>> ui-icon-close">Remove Tab</span></li>
>>>>> <li><a href="#tab-Graphs">Graphs</a><span class="ui-icon
>>>>> ui-icon-close">Remove Tab</span></li>
>>>>> <li><a href="#tab-Table">Table</a><span class="ui-icon
>>>>> ui-icon-close">Remove Tab</span></li>
>>>>> </ul>
>>>>> <!-- BEGIN Tab: tab-Main -->
>>>>> <div id="tab-Main" class="ui-tabs-hide">
>>>>>
>>>>> Also, I have firebug, I just can't figure out why the pages are doing
>>>>> what they're doing (not just the table, but things like the portlet
>>>>> headers missing, etc.)
>>>>> Forgive me if I sound a bit ignorant, I just started using javascript
>>>>> and jquery about a month ago :-)
>>>>>
>>>>> > THEREFORE you either aren't saving state properly, or some Javascript
>>>>> > that runs in the first instance isn't being invoked in the second
>>>>> > instance.
>>>>>
>>>>> I'll have to dig deeper, but I suspect it's either some js not getting
>>>>> reloaded, or the same js loading twice because it's in the file saved
>>>>> to disk, or maybe a duplicate div id or something?
>>>>> Does all that get removed completely when the tab is deleted or just
>>>>> hidden somewhere?
>>>>>
>>>>> Side question: should all functions use the
>>>>> $(document).ready(function() or just some? I have a mixture of both,
>>>>> but didn't really understand when/where to use either. Is this why the
>>>>> FUOC is occurring?
>>>>> Again, new to this thing, sorry...
>>>>>
>>>>>
>>>>>
>>>>> On Sun, Jan 3, 2010 at 10:00 PM, Steven Black <ste...@stevenblack.com> 
>>>>> wrote:
>>>>>
>>>>> > An unrelated suggestion: Google "Flash of unstyled content" and delay
>>>>> > the visibility of content until it is properly styled.
>>>>>
>>>>> > Related to this: you really should be developing with the aid of the
>>>>> > FireFox browser with the Web Developer add-in.  "Inspect Element" is
>>>>> > your friend.
>>>>>
>>>>> > With FF + WD add-in it took me 5-seconds to ascertain that,
>>>>>
>>>>> > * The first instance of the Table pane, the table therein has
>>>>> > element.style {width:1618 px;} (on my monitor)
>>>>>
>>>>> > * The second instance of the Table pane, restored after deleting, the
>>>>> > table therein has element.style {width:596 px;} (on my monitor)
>>>>>
>>>>> > THEREFORE you either aren't saving state properly, or some Javascript
>>>>> > that runs in the first instance isn't being invoked in the second
>>>>> > instance.
>>>>>
>>>>> > Make sense?
>>>>>
>>>>> > Takeaway: run, don't walk, and get the FireFox Browser and add the Web
>>>>> > Developer add-in.  I was using right-click, Inspect Element to inspect
>>>>> > the table in the Table pane.  Same applies to the other panes,
>>>>> > presumably.
>>>>>
>>>>> > **--**  Steve
>>>>>
>>>>> > On Jan 3, 6:16 pm, Clayton Dukes <cdu...@gmail.com> wrote:
>>>>> > > I've built a work-around to being able to re-add a deleted tab.
>>>>> > > The workaround builds the initial pages in an array, then echo's the
>>>>> > > contents out - and, at the same time, saves the contents to a temp
>>>>> > > directory.
>>>>> > > The reason I need to do it this way is I don't want to just "hide" 
>>>>> > > data
>>>>> > > because some of it needs to be secured (like admin pages, etc) and 
>>>>> > > users
>>>>> > > could easily view source.
>>>>>
>>>>> > > I have everything working, but for some odd reason, when I re-add the 
>>>>> > > page
>>>>> > > from disk, some of the portlet headers are missing along with some 
>>>>> > > general
>>>>> > > 'funkiness' and other missing items.
>>>>> > > I'm stumped as to what to try and fix and was wondering if anyone 
>>>>> > > might be
>>>>> > > able to shed some light.
>>>>>
>>>>> > > The website is at:http://lztest.gdd.net
>>>>> > > login/pass is guest/guest
>>>>>
>>>>> > > If you remove any of the 3 initial tabs, you can re-add them from the 
>>>>> > > menu.
>>>>> > > If I restore the main tab, the portlet headers don't show up (and 
>>>>> > > also the
>>>>> > > watermarks in the time fields aren't working)
>>>>> > > If I restore the graphs page, all the graphs are missing.
>>>>> > > If I restore the Table page, the portlet header is missing (and, 
>>>>> > > oddly, the
>>>>> > > table isn't sized properly).
>>>>>
>>>>> > > --
>>>>> > > ______________________________________________________________
>>>>>
>>>>> > > Clayton Dukes
>>>>> > > ______________________________________________________________
>>>>>
>>>>> > --
>>>>>
>>>>> > You received this message because you are subscribed to the Google 
>>>>> > Groups "jQuery UI" group.
>>>>> > To post to this group, send email to jquery...@googlegroups.com.
>>>>> > To unsubscribe from this group, send email to 
>>>>> > jquery-ui+unsubscr...@googlegroups.com.
>>>>> > For more options, visit this group 
>>>>> > athttp://groups.google.com/group/jquery-ui?hl=en.
>>>>>
>>>>> --
>>>>> ______________________________________________________________
>>>>>
>>>>> Clayton Dukes
>>>>> ______________________________________________________________
>>>>
>>>> --
>>>>
>>>> You received this message because you are subscribed to the Google Groups 
>>>> "jQuery UI" group.
>>>> To post to this group, send email to jquery...@googlegroups.com.
>>>> To unsubscribe from this group, send email to 
>>>> jquery-ui+unsubscr...@googlegroups.com.
>>>> For more options, visit this group at 
>>>> http://groups.google.com/group/jquery-ui?hl=en.
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> ______________________________________________________________
>>>
>>> Clayton Dukes
>>> ______________________________________________________________
>>>
>>
>>
>>
>> --
>> ______________________________________________________________
>>
>> Clayton Dukes
>> ______________________________________________________________
>>
>
>
>
> --
> ______________________________________________________________
>
> Clayton Dukes
> ______________________________________________________________
>



-- 
______________________________________________________________

Clayton Dukes
______________________________________________________________
-- 
You received this message because you are subscribed to the Google Groups 
"jQuery UI" group.
To post to this group, send email to jquery...@googlegroups.com.
To unsubscribe from this group, send email to 
jquery-ui+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/jquery-ui?hl=en.


Reply via email to