将jquery代码从1.4.2分钟更新为1.10.2分钟

时间:2013-11-28 10:07:03

标签: javascript jquery html ajax

您好,有人可以帮我将以下代码更新为1.10.2分jquery吗?

反斜杠它只是因为我使用它与PHP,我需要反斜杠'。 我对javascript并不擅长,我不知道从1.4.2到1.10.2的变化是什么

<script type="text/javascript">
            $(document).ready(function(){
                function loading_show(){
                    $(\'#loading\').html("<img src=\'images/loading.gif\'/>").fadeIn(\'fast\');
                }
                function loading_hide(){
                    $(\'#loading\').fadeOut(\'fast\');
                }                
                function loadData(page){
                    loading_show();                    
                    $.ajax
                    ({
                        type: "POST",
                        url: "pagination_photo.php",
                        data: "page="+page,
                        success: function(msg)
                        {
                            $("#photo").ajaxComplete(function(event, request, settings)
                            {
                                loading_hide();
                                $("#photo").html(msg);
                            });
                        }
                    });
                }
                loadData(1);  // For first time page load default results
                $(\'#photo .pagination li.active\').live(\'click\',function(){
                    var page = $(this).attr(\'p\');
                    loadData(page);

                });           
                $(\'#go_btn\').live(\'click\',function(){
                    var page = parseInt($(\'.goto\').val());
                    var no_of_pages = parseInt($(\'.total\').attr(\'a\'));
                    if(page != 0 && page <= no_of_pages){
                        loadData(page);
                    }else{
                        alert(\'Enter a PAGE between 1 and \'+no_of_pages);
                        $(\'.goto\').val("").focus();
                        return false;
                    }

                });
            });
        </script>
提前thnx

2 个答案:

答案 0 :(得分:2)

将jQuery 1.10.2与jQuery Migrate Plugin一起使用解决了这个问题。

在jQuery Migrate Plugin中读到了我的指南。 https://github.com/jquery/jquery-migrate#readme

任何已弃用的功能都会在浏览器的控制台上显示警告(如果使用插件的未压缩版本,则IE浏览器使用Firebug Lite for console)。在大多数情况下,这些消息只是警告;只要使用jQuery Migrate插件,代码应该继续正常工作,但建议尽可能更改代码以消除警告,以便不需要使用插件。

要查找整个警告消息列表,请参阅https://github.com/jquery/jquery-migrate/blob/master/warnings.md

答案 1 :(得分:1)

option.1

.live(替换为.on(

option.2

在jquery lib之后立即将jQuery migrate脚本添加到您的页面