我有一個嵌套的函數,我想從外部調用。在javascript中訪問外部函數中的函數
var _Config = "";
var tourvar;
function runtour() {
if (_Config.length != 0) {
tourvar = $(function() {
var config = _Config,
autoplay = false,
showtime,
step = 0,
total_steps = config.length;
showControls();
$('#activatetour').live('click', startTour);
function startTour() {
}
function showTooltip() {
}
});
}
}
function proceed() {
tourvar.showTooltip();
}
$(document).ready(function() {
runtour();
});
我希望能通過tourvar.showTooltip()調用它;但我似乎錯了:)我怎樣才能使showTooltip()可以從函數外部?
是什麼的''$?是因爲你使用jQuery或其他庫嗎?在那種情況下,哪個庫是它? –
只需在外部聲明該功能。沒有理由在其他函數中聲明它。 – Manolo
'tourvar.showTooltip = function(){...}'(儘管你將不得不使用本地JS對象,而不是jQuery包裝的對象)。 –