Jquery更改事件仅在mac中的chrome上触发。适用于Safari 7上的safari,firefox和chrome

时间:2013-04-30 09:51:54

标签: jquery ajax macos events google-chrome

更改事件甚至没有在mac chromes上触发。适用于chrome,firefox和win的win7,也适用于mac上的firefox和safari。但不是铬。有任何想法吗?感谢

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

<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>

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。它在facebook App里面。

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