2013-04-30 72 views
0

更改事件甚至不会在mac chromes上触发。适用于chrome,firefox和ie的win7,也适用于Mac上的firefox和safari。但不是在铬。有任何想法吗?谢谢jquery更改事件不仅仅在mac上触发chrome。适用于safari,firefox和windows 7上的chrome

编辑:其下拉菜单......它基本上是一个州/城市选择器,我根据数据库中选择的状态加载城市。

<script type="text/javascript"> 
     $(document).ready(function() { 
      $('#cod_estados').change(function(){ 
       if($(this).val()) { 
        $('#cod_cidades').hide(); 
        $('.carregando').show(); 
        $.getJSON('cidades-ajax.php?search=',{cod_estados: $(this).val(), ajax: 'true'}, function(j){ 
         var options = '<option value=""></option>'; 
         for (var i = 0; i < j.length; i++) { 
          options += '<option value="' + j[i].cod_cidades + '">' + j[i].nome + '</option>'; 
         } 
         $('#cod_cidades').html(options).show(); 
         $('.carregando').hide(); 
        }); 
       } else { 
        $('#cod_cidades').html('<option value="">– Escolha um estado –</option>'); 
       } 
      }); 

     }); 
</script> 
+0

是#cod_estados是文本框或下拉列表的ID吗? – 2013-04-30 10:06:08

回答

0

我解决了这个问题。它在一个Facebook应用程序内。

我正在从googleapi链接访问jquery,这不是一个安全的URL。出于某种原因,Mac上的Chrome会阻止连接。把JQuery放在一个安全的服务器上解决了这个问题。

相关问题