javascript - jquery 在 IE6 中不工作

标签 javascript jquery

我在 jquery 中开发了一个下拉类别和子类别菜单。该脚本在 Firefox、chrome 中有效,但在 IE6 中无效。你能指导我解决这个问题吗

<script type="text/javascript">
$(document).ready(function() {
    $('#loader').hide();
    $('#show_heading').hide();
    $('#search_category_id').change(function() {
        $('#show_sub_categories').fadeOut();
        $('#loader').show();
        $.post("get_chid_categories.php",
               {
                   parent_id: $('#search_category_id').val(),
               },
               function(response) {
                    setTimeout("finishAjax('show_sub_categories', '"+escape(response)+"')", 400);
               }
        );
        return false;
    });
});

function finishAjax(id, response){
    $('#loader').hide();
    $('#show_heading').show();
    $('#'+id).html(unescape(response));
    $('#'+id).fadeIn();
} 

function alert_id() {
    if($('#sub_category_id').val() == '')
        alert('Please select a sub category.');
    else
        alert($('#sub_category_id').val());
    return false;
}
</script>

最佳答案

正如其他人所说,您需要指定错误是什么以及发生的位置(即 IE 给您的错误消息)。

如果您格式化代码以使其更具可读性,我想您会发现语法错误:

$(document).ready(function() {
  $('#loader').hide();
  $('#show_heading').hide();
  $('#search_category_id').change(function(){
  $('#show_sub_categories').fadeOut();
  $('#loader').show();

  $.post("get_chid_categories.php",
    {
      parent_id: $('#search_category_id').val(),
    },
    function(response){
      setTimeout("finishAjax('show_sub_categories', '" +
                  escape(response) +
                  "')",
      400);
    }
  );
  return false;
});
});  // <-- that is extra

function finishAjax(id, response) {
  $('#loader').hide();
  $('#show_heading').show();
  $('#'+id).html(unescape(response));
  $('#'+id).fadeIn();
} 

function alert_id() {
  if ($('#sub_category_id').val() == '') {
    alert('Please select a sub category.');

  } else {
    alert($('#sub_category_id').val());
  }
  return false;
} 

关于javascript - jquery 在 IE6 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7328791/

相关文章:

javascript - 我们可以打开隐藏的选项卡或窗口并在该选项卡/窗口上自动提交表单吗?

javascript EventSource 更新 php 文件中的导入进度

javascript - 如何使用箭头键在gridview中转到不同的文本框

javascript - 如何使用javascript计算太阳下点的纬度(即太阳赤纬)?

javascript - JQuery.TextnTags 插件不工作

javascript - 创建一个 JS 库并声明其他库所依赖的内容

jquery - 第一个实例完成后如何在 jquery 中复制可拖放实例

javascript - Paypal : How to get order id and pass to transaction details page

JavaScript 检查属性数组是否按升序排序

jquery - 使用飞行效果将一个 Div 飞到另一个 div