Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вызов вложенной jQuery функции (https://javascript.ru/forum/misc/10405-vyzov-vlozhennojj-jquery-funkcii.html)

astral 02.07.2010 22:31

Вызов вложенной 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>

exec 03.07.2010 06:40

Никак. В scope функции вообще никак нельзя залезть.

x-yuri 03.07.2010 07:42

ну почему же? Можно распарсить функцию, до которой можно достучаться :lol: хотя если она использует переменные из внешних областей видимости...

PeaceCoder 03.07.2010 18:36

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