Saif, do you have a point or is this spam?

MorningZ, I am sure you did not have time to go into much details just
like me with my first post :)

Christine, MorningZ suggested (IMO) the best way to do it. Just keep
in mind those users that do not have js enabled. Add some id or class
to your <body> tag USING JAVASCRIPT. For example a "js" id and in your
CSS add rules that make your blocks display none.

#js .tn-hide{
 display:none;
}

This will make sure those users with js disabled will ALSO see your
hidden blocks.

PS. It's surprising how many company system administrators disable js
in browser for security sake.

----
Read jQuery HowTo Resource  -  http://jquery-howto.blogspot.com



On Sat, Jan 17, 2009 at 8:16 PM, Saif ullah <saifullahha...@gmail.com> wrote:
> http://tinyurl.com/8rwmkr
>
> On Sat, Jan 17, 2009 at 8:13 PM, MorningZ <morni...@gmail.com> wrote:
>>
>> Why not do it with CSS?  where css class "tn-loading" has "display:
>> none" declared
>>
>> <div class="tn-hide tn-loading">
>>    Content you are hiding until document "ready"
>> </div>
>>
>> then
>>
>> $(document).ready(function() {
>>    //Do some stuff here
>>
>>    //Done doing stuff, show the content
>>    $('tn-hide').removeClass('tn-loading);
>> });
>>
>>
>> On Jan 16, 11:53 pm, "Christine Masters" <cmast...@townnews.com>
>> wrote:
>> > Hi everyone!
>> >
>> > I'm a jQuery newbie, so I apologize if this is an easy question!
>> >
>> > I'm building a template for newspaper sites, and by nature of having
>> > many
>> > ads and modules and so forth, the content loads before the jQuery that
>> > styles it, leading to a flash of unstyled content.
>> >
>> > So, on several of my modules that use a lot of jQuery, I'd like to hide
>> > them
>> > until they are loaded.
>> >
>> > Right now, I'm trying to do this:
>> >
>> > $('tn-hide').css('display', 'none').addClass('tn-loading');
>> >
>> > $(document).ready(function() {
>> >     $('tn-hide').css('display', 'block').removeClass('tn-loading);
>> >
>> > });
>> >
>> > I'd like to be able to simply apply the 'tn-hide' class to any module
>> > I'd
>> > like to hide until loaded on the page.
>> >
>> > It is my (limited) understanding that the first line will go into effect
>> > when the DOM is ready and the second when the document is ready.
>> >
>> > Anyway, right now it isn't working. I'd appreciate it if you could give
>> > me
>> > any insight on this or let me know if I'm heading in the right
>> > direction.
>> >
>> > If it helps, here is my page:http://blueprints.townnews-cms.com/
>> >
>> >
>> > ----------------------------------------------------------------------------
>> > Christine Masters, Product Manager, TownNews.com
>> > cmast...@townnews.com | 1-800-293-9576 x1022
>> > Twitter: c_masters
>> >
>> > ----------------------------------------------------------------------------
>

Reply via email to