try setTimeOut

On Mon, Aug 10, 2009 at 1:28 PM, ebakunin <ebaku...@gmail.com> wrote:

>
> Unfortunately the callback on click() never occurs:
>
> $("#say_hello").click(function() {
>        $("body").prepend('<link type="text/css" rel="stylesheet" href="css/
> jquery-ui.min.css" />')
>        $.getScript("js/mail.js");
> }, function() {
>        alert("done");
> });
>
>
> As a hack, I can attach the event to the getScript() callback, since
> it takes roughly the same time to load as the stylesheet:
>
> $("#say_hello").click(function() {
>        $("body").prepend('<link type="text/css" rel="stylesheet"
> href="css/<?
> php echo Page::JQUERY_UI_CSS; ?>" />')
>        $.getScript("js/mail.js", function() {
>                 $("#say_hello_box").dialog("open");
>        });
> });
>
>
> This still doesn't address the original problem, though. Any other
> ideas?
>
> (I really do appreciate the help, Alex)
>
>
> On Aug 10, 10:04 am, Alexander Freiria <xanderco...@gmail.com> wrote:
> > You could dialog box in the callback of the click funciton...
> >
> > $("#say_hello").click(
> >
> >
> >
> >
> >
> > > function() {
> > >        $("body").prepend('<link type="text/css" rel="stylesheet"
> > > id="example" href="css/jquery-ui.min.css" />');
> > >        $.getScript("js/mail.js");
> > >        $("#say_hello_box").dialog("open");
> > > });
> >
> > On Mon, Aug 10, 2009 at 12:51 PM, ebakunin <ebaku...@gmail.com> wrote:
> >
> > > Hello,
> >
> > > When a user clicks a button I dynamically load large CSS and JS files.
> > > I handle it in this way:
> >
> > > $("#say_hello").click(function() {
> > >        $("body").prepend('<link type="text/css" rel="stylesheet"
> > > id="example" href="css/jquery-ui.min.css" />');
> > >        $.getScript("js/mail.js");
> > >        $("#say_hello_box").dialog("open");
> > > });
> >
> > > It works great, but the problem is that sometimes the dialog box opens
> > > before the CSS has loaded. I would like to add the equivalent of $
> > > ("#example").load(), since using load() does not seem to work. Can
> > > anyone recommend a way to do this? Thanks for the help.
> >
> > --
> > Regards!
> >
> > Alexander Freiria - Programmer\Web Developerhttp://www.xandercs.com/
> > xanderco...@gmail.com
> > 954.549.3666




-- 
Regards!

Alexander Freiria - Programmer\Web Developer
http://www.xandercs.com/
xanderco...@gmail.com
954.549.3666

Reply via email to