日期:2014-05-16  浏览次数:20441 次

怎么解决jQuery与AjaxPro相冲突的问题
我在一个项目中用了jQuery与AjaxPro,在火狐中能够正常运行,但是在ie中却没有反应,该怎么解决这个问题???


代码

<script src="/inc/jquery-1.3.2.min.js" type="text/javascript"></script>
<script type="text/javascript" src="/ajaxpro/core.ashx"></script>
<script type="text/javascript" src="/ajaxpro/Op.op_shopping_car,App_Web_i-7yambx.ashx"></script>



<div>
  <ul style="float:left">
   <li>aa</li>
   <li>1</li>
   <li><input name="ab" type="text" value="0"/></li>
  </ul>
  <ul style="float:left">
   <li>bb</li>
   <li>2</li>
   <li><input name="ab" type="text" value="0"/></</li>
  </ul>
<div>
我试了两种写法都不行(火狐中运行正常,ie中不能运行)
       <script type="text/javascript">  
      jQuery(document).ready(function ($){
          $("input[name='aa']").blur(function (){
          alert ($(this).val());
          if(parseInt($(this).val())<=0)
            alert ("请输入大于0的整数!")
          })
       })
       </script> 
       <script type="text/javascript">  
      $(document).ready(function (){
          $("input[name='aa']").blur(function (){
          alert ($(this).val());
          if(parseInt($(this).val())<=0)
            alert ("请输入大于0的整数!")
          })
       })
       </script> 

哪位大哥大姐能帮我解决这个问题吗

------解决方案--------------------
 <script type="text/javascript">   
  jQuery(document).ready(function ($){
  jQuery("input[name='aa']").blur(function (){
  alert (jQuery(this).val());
  if(parseInt(jQuery(this).val())<=0)
  alert ("请输入大于0的整数!")
  })
  })
  </script>