替代jquery中的加载函数

时间:2016-03-20 11:17:53

标签: jquery

我有这个代码运行正常,但这不是问题。

  var getContents;

  $('#phramecomp').load(function(){
                $('#phramecomp').contents().find('#dunkindonuts').click(function (event) {
                    event.preventDefault();
                    getContents('donuts','dunkin donuts');
                })
                $('#phramecomp').contents().find('#dunkinburgers').click(function (event) {
                    event.preventDefault();
                    getContents('burgers','dunkin donuts');
                })
                $('#phramecomp').contents().find('#dunkincake').click(function (event) {
                    event.preventDefault();
                    getContents('cake','dunkin donuts');

                })
                $('#phramecomp').contents().find('#dunkinwraps').click(function (event) {
                    event.preventDefault();
                    getContents('wraps','dunkin donuts');
                })
                $('#phramecomp').contents().find('#moddonuts').click(function (event) {
                    event.preventDefault();
                    getContents('donuts','mad over donuts');
                })
                $('#phramecomp').contents().find('#modpastries').click(function (event) {
                    event.preventDefault();
                    getContents('pastries','mad over donuts');
                })

                 getContents= function (type,companyname) {
                     $.ajax({
                         url: 'viewproducts.php',
                         type: 'POST',
                         data: {
                             type: type,
                             companyname: companyname
                         },
                         success: function (contents) {
                             $('#limitpage').html(contents);
                         }
                     })
                 }
                })

在此代码中,phramecompiframe ID。

我读到了load函数的弃用。所以我想删除load函数,但是使用类似的函数并且不被弃用。我应该删除它以便实现相同?

1 个答案:

答案 0 :(得分:1)

您可以直接使用.on()

来收听活动
  $('#phramecomp').on('load', function(){

请参阅建议弃用的the jQuery ticket