Я часами безуспешно пытался, поэтому подумал, что должен спросить (после очистки stackoverflow: S)
Как получить доступ к объекту, созданному в ответе ajax:
$.ajax({
type: "GET",
url: "slideshow.xml", //xml file
dataType: "xml",
success: function(xml) {
var count = 0; //counter
$(xml).find('site').each(function() {
var url = $(this).find('url').text(); //url
var imageURL = $(this).find('imageURL').text();
myArray[parseInt(count)] = new Array(imageURL, url);
count++;
});
var slideshow = new simpleGallery({
wrapperid: "topbar_scroller_inside",
dimensions: [815, 264],
imagearray: myArray,
autoplay: [false, 30000, 99],
persist: true,
fadeduration: 1000
});
}});
Вопрос в том, как получить доступ к объекту «слайд-шоу», созданному в ответе об успешном выполнении ajax?
Я попытался получить к нему доступ, например:
<a id="prev" href="javascript:slideshow.navigate('prev')"></a>
однако это не удалось.
Я тоже попробовал это с:
<a id="next" href="javascript:jQuery.proxy('slideshow', navigate('next'))"></a>
все еще не удалось, и я не совсем уверен, является ли $ .proxy соответствующей функцией здесь.
Пожалуйста, я мог бы использовать вашу помощь.