Вызов вложенной 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, время: 01:05. |