2015-10-16 2 views
-1

У меня есть сложный MVC4 страницу, с уже более чем один использовать $ (документ) .ready

Все работает хорошо.

Но в данном конкретном случае, я могу видеть в Firebug шаг за шагом курсор сразу перейти к последней скобкой Вот код ниже:.

<script type="text/javascript"> 
     $(document).ready(function(){ 
      var ProjectId = GetURLParameter('ProjectId'); 
      var ContextType = GetURLParameter('ContextType'); 
      var ContextId = GetUrlParameter('ContextId'); 
      var Category = GetUrlParameter('category'); 
      var Schmurz = GetURLParameter('schmurz'); 
      if (Category) 
      { 
       var strMethodUrl = "/Tree/GetSelectedCategory?category=" + Category; 
       $.get(strMethodUrl, receiveResponse); 
      } 

      function GetURLParameter(sParam) { 
       var sPageURL = window.location.search.substring(1); 
       var sURLVariables = sPageURL.sp('&'); 
       if (sURLVariable) { 
        for (var i = 0; i < sURLVariables.length; i++) { 
         var sParameterName = sURLVariables[i].split('='); 
         if (sParameterName[0] == sParam) { 
          return sParameterName[1]; 
         } 
        } 
       } 

       return ''; 
      } 
     });    
</script> 

это точно так же, если я пишу это, как показано ниже:

<script type="text/javascript"> 
     $(document).ready(function(){ 
      var ProjectId = GetURLParameter('ProjectId'); 
      var ContextType = GetURLParameter('ContextType'); 
      var ContextId = GetUrlParameter('ContextId'); 
      var Category = GetUrlParameter('category'); 
      var Schmurz = GetURLParameter('schmurz'); 
      if (Category) 
      { 
       var strMethodUrl = "/Tree/GetSelectedCategory?category=" + Category; 
       $.get(strMethodUrl, receiveResponse); 
      }    
     }); 

     function GetURLParameter(sParam) { 
      var sPageURL = window.location.search.substring(1); 
      var sURLVariables = sPageURL.sp('&'); 
      if (sURLVariable) { 
       for (var i = 0; i < sURLVariables.length; i++) { 
        var sParameterName = sURLVariables[i].split('='); 
        if (sParameterName[0] == sParam) { 
         return sParameterName[1]; 
        } 
       } 
      } 

      return ''; 
     } 
</script> 

Ваша помощь будет принята с благодарностью, так как я действительно не вижу причины этого, и этот код очень скоро работает.

Спасибо!

+0

поставить функцию GetURLParameter перед вызовом

Смежные вопросы