Вызов вложенной jQuery функции
Как достучаться до ф-ции Load()?
Уже третий час голову ломаю )) <script> (function($){ $.fn.chat2 = function(params) { var params = $.extend({ refresh:1.7 },params); function chat2(jElt) { var Load = function() { alert('I am Load'); }; } return this.each(function(){ chat2($(this)); }); }; })(jQuery) function Reload(){ // здесь надо дернуть Load(); } </script> <a href="javascript:void(0);" onclick="Reload();">Обновить</a> |
Никак. В scope функции вообще никак нельзя залезть.
|
ну почему же? Можно распарсить функцию, до которой можно достучаться :lol: хотя если она использует переменные из внешних областей видимости...
|
<script> var Load; (function($){ Load = function() { alert('I am Load'); }; $.fn.chat2 = function(params) { var params = $.extend({ refresh:1.7 },params); function chat2(jElt) { Load(); } return this.each(function(){ chat2($(this)); }); }; })(jQuery) function Reload(){ // здесь надо дернуть Load(); Load(); } </script> <a href="javascript:void(0);" onclick="Reload();">Обновить</a> |
Часовой пояс GMT +3, время: 18:28. |