我们可以在jquery中调用document.ready之外的函数

时间:2017-07-21 18:32:09

标签: php jquery

我尝试过各种各样的事情,但没有运气。我的想法是在php代码之间调用一个函数,就像这个sample();如果这成功了任何人都可以帮助我。

<p id="test"></p>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>
  $(document).ready(function() {
    jquery_test = function() {
      $('#test').text('jquery test');
    }
    jquery_test(); // this function works
  });

  try {
    jquery_test(); // this function doesn't
  } catch(e){
    console.log(e.message); // throws "jquery_test is not defined"
  }
</script>

1 个答案:

答案 0 :(得分:0)

在窗口对象上定义函数以使其成为全局函数。

$(document).ready(function(){  
   window.jquery_test = function(){  
      $('#test').text('jquery test');  
   }  
});

请参阅:How to call a function within $(document).ready from outside it