2010-07-22 9 views
1

Je dois être à la recherche sur ce mal, mais je ne peux pas trouver l'astuce:Javascript/ASP - ne fonctionne pas

 <asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent"> 
<script src="http://code.jquery.com/jquery-1.4.2.min.js" type="text/javascript"></script> 
     <script src="http://www.listinventory.com/js/jquery-ui-1.8.1.custom.min.js" type="text/javascript"></script> 
     <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script> 
     <script type="text/javascript" src="http://code.google.com/p/jquery-utils/source/browse/trunk/src/jquery.countdown.js"></script> 
<script type="text/javascript"> 
     $(function hello() { 
      // function that does something exciting? 
      var liftOff = function() { 
       // .... 
      }; 

      // Get a date that is some (short) time in the future 
      var getDeadline = function() { 
       var shortly = new Date(); 
       shortly.setSeconds(shortly.getSeconds() + 5.5); 
       return shortly; 
      }; 

      // Attach click handler to all our buttons 
      $("div.mainpanel button.resetButton").click(function (event) { 

       // I am assuming that you will not be nesting these controls? 
       var $mainpanel = $(this).parents("div.mainpanel") // this will find the mainpanel div that contains the pressed button 
       .effect("highlight", {}, 700); 

       $("div.shortly", $mainpanel) // this will find any div with the class = shortly inside mainpanel 
       .countdown('change', { until: getDeadline() }); 
      }); 

      // Start all countdowns going on page load 
      $('#shortly').countdown({ 
       until: getDeadline(), 
       onExpiry: liftOff, 
       layout: '{sn}' 
      }); 
     }); 

</script> 


    <div class="mainpanel"> 
    <div> 
     test 
    </div> 
    <div class="shortly"> 

    </div> 
    <button class="resetButton"> 
     Reset 
    </button> 
</div> 

</asp:Content> 

je reçois une « erreur d'exécution Microsoft JScript: Cet objet ne gère pas cette propriété ou méthode "exception dans le compte à rebours.

+0

sont là des erreurs sur la console? – jigfox

+1

montre le code compte à rebours s'il vous plaît –

+0

si l'erreur est dans le compte à rebours, nous avons besoin du code correspondant, et encore mieux nous avons besoin du numéro de ligne où l'exception est levée !. – jigfox

Répondre

0

Vous pourriez essayer de laisser tomber le "bonjour" de $(function hello() { Ce n'est pas nécessaire.

Où est le code pour la méthode de compte à rebours? est-ce dans un plugin JQuery ou est-ce une fonction de votre choix?

+0

Ok, mais je reçois une exception "Erreur d'exécution Microsoft JScript: l'objet ne supporte pas cette propriété ou méthode". Alors que je crois que j'ai tous les scripts jquery. – Julian

+0

Où la méthode de compte à rebours est-elle définie? –

+0

Attend je vais ajouter les urls de la bibliothèque, la méthode devrait être dans jquery.countdown.js – Julian

0

Est-il possible que l'appellation de $mainpanel soit en conflit avec autre chose? Essayez de le renommer en un autre nom (sans le $).

0

Je pense que vous devez faire référence à votre code de plug-in. J'ai collé le code en ligne et cela fonctionne sans et erreur.

Voir ici pour mon test: http://jsfiddle.net/3UwCg/