could shorten this all up and make it accessible for _javascript_ disabled by putting the url into the href of your links.

Haven't looked at plugin but since you're just loading html will use load() in jQuery core:

hideLoading();
$("#cs_links a").click(function () {
       showLoading();
        $("#cst_wrap_mid").slideUp();
        $("#cst_wrap_mid").load($(this).attr("href"), function(){             
                $("#cst_wrap_mid").slideUp();
                 hideLoading();

            });
return false;
});

This would replace all of the switch cases. If _javascript_ disabled appropriate page would open from href. Likely find that load is very fast and showloading may not be necessary

Erik R. Peterson wrote:

Can;t get it to work correctly.

Here is my existing code:

$(document).ready(function(){
    //References
    var sections = $("#cs_links a");
    var loading = $("#loading");
    var content = $("#cst_wrap_mid");
    
//Manage click events
    sections.click(function(){
        //show the loading bar
        showLoading();
        //load selected section
        switch(this.id){
            case "js_appoint":
                content.slideUp();
                content.load("/externals/appoint.htm", hideLoading);
                content.slideDown();
                break;
               
            case "js_contact":
                content.slideUp();
                content.load("/externals/contact.htm", hideLoading);
                content.slideDown();
                break;

            case "js_gifts":
                content.slideUp();
                content.load("/externals/gifts.htm", hideLoading);
                content.slideDown();
                break;

            case "js_order":
                content.slideUp();
                content.load("/externals/order.htm", hideLoading);
                content.slideDown();
                break;
               
            case "js_promise":
                content.slideUp();
                content.load("/externals/promise.htm", hideLoading);
                content.slideDown();
                break;

            case "js_quest":
                content.slideUp();
                content.load("/externals/quest.htm", hideLoading);
                content.slideDown();
                break;

            case "js_returns":
                content.slideUp();
                content.load("/externals/returns.htm", hideLoading);
                content.slideDown();
                break;
               
            case "js_secure":
                content.slideUp();
                content.load("/externals/secure.htm", hideLoading);
                content.slideDown();
                break;

            case "js_shipping":
                content.slideUp();
                content.load("/externals/shipping.htm", hideLoading);
                content.slideDown();
                break;


            case "js_terms":
                content.slideUp();
                content.load("/externals/terms.htm", hideLoading);
                content.slideDown();
                break;
               
            case "js_types":
                content.slideUp();
                content.load("/externals/types.htm", hideLoading);
                content.slideDown();
                break;           
               
            default:
                //hide loading bar if there is no selected section
                hideLoading();
                break;
        }
    });

    //show loading bar
    function showLoading(){
        loading
            .css({visibility:"visible"})
            .css({opacity:"1"})
            .css({display:"block"})
        ;
    }
    //hide loading bar
    function hideLoading(){
        loading.fadeTo(1000, 0);
    };
});





On Jul 4, 2009, at 6:40 AM, MOZ wrote:


Hi,
on your page: http://www.enaturalskin.com/needhelp.htm
each time the window scroll to the top because of anchor #, use
preventDefault();  to avoid this, just a suggestion.

Also see the improved version: http://yensdesign.com/2009/06/safe-ajax-links-using-jquery/
This trick will make your website work though there is no _javascript_.

-Beschi.

On Jul 4, 4:14 am, "Erik R. Peterson" <eriks...@mac.com> wrote:
Hi buddy!

I'm undecided on the final buttons and graphics, but thanks to your
help I got the script down.

I actually fixed my own problem after posted this last email.

Have a great weekend.

Erik

On Jul 3, 2009, at 5:14 PM, Cesar Sanz wrote:



Hello.

I see you succed retrieving data using ajax,

Which is the problem?

----- Original Message ----- From: "Erik R. Peterson" <eriks...@mac.com

To: <jquery-en@googlegroups.com>
Sent: Friday, July 03, 2009 2:48 PM
Subject: [jQuery] Need help on How to load content via AJAX in jQuery

I found this script:
http://yensdesign.com/2008/12/how-to-load-content-via-ajax-in-jquery/
I got it working, but it really looks bad in IE, along with erros.
Any alternatives or sugestions?
Here is my page:  http://www.enaturalskin.com/needhelp.htm
Many thanks.
Erik



Reply via email to