Ghanshyam Lakhani
Ghanshyam Lakhani

Reputation: 372

Why does jQuery code in window.load work sometimes?

I'm trying to hide a div which was dynamically added by accordion.js at runtime, but it's hiding sometime and sometimes not.

Here is my code:

function hideTab2() {
  $(window).load(function(){
    $("#myaccordian-accordion").find('.panel ').eq(1).addClass('hidden');
    $("#myaccordian-accordion").find('.panel ').eq(2).addClass('hidden');
  });
}

hideTab2() function call from codebehind.

Upvotes: 3

Views: 350

Answers (1)

Keval Gangani
Keval Gangani

Reputation: 1328

You should try this, It will call after your page render completely.

$(window).bind("load", function () {
    $("#myaccordian-accordion").find('.panel ').eq(1).addClass('hidden');
    $("#myaccordian-accordion").find('.panel ').eq(2).addClass('hidden');
});

As discuss with questioner,

<head runat="server">
<title></title>

<% if(Request.QueryString["status"] == "add") { %>
    $(window).bind("load", function () {
        $("#myaccordian-accordion").find('.panel ').eq(1).addClass('hidden');
        $("#myaccordian-accordion").find('.panel ').eq(2).addClass('hidden');
    });
<%} %>

</head>

Upvotes: 1

Related Questions