У меня есть jQuery replaceWith, который загружает несколько ссылок изображений в html. Я пытаюсь (re) включить плагин цикла на этих изображениях, чтобы они сформировали галерею.
Я играл с .live, но ничего не реагирует.Функция вызова и запуска после вставки HTML с помощью jQuery и replaceWith
Что очевидно, здесь не так (кроме, что есть гораздо лучшие способы, чем с помощью rplaceWith)
Я предполагаю, что я должен вызвать функцию слайд-шоу после ReplaceWith, даже если другие сообщения говорят, что это должно работать нормально ...
$("#studiesB").live('click', function(slideShow){
$(".content").replaceWith('<img src=images/1.jpg> <img src=images/2.jpg>');
});
$(function slideShow() {
$('#slideshow').cycle({
fx: 'fade',
timeout: 0,
prev: '#prev',
next: '#next',
pagerAnchorBuilder: pagerFactory
});
function pagerFactory(idx, slide) {
var s = idx > 2 ? ' style="display:none"' : '';
return '<li'+s+'><a href="#">'+(idx+1)+'</a></li>';
};
});
Вы оставили код из своего примера? Почему у вас есть параметр «слайдшоу» в функции, созданной вами в событии клика, когда он, похоже, не используется? Не видя больше кода, Id догадывается, что проблемы связаны с тем, что после того, как вызывается плагин, это слова, основанные на содержимом переданного им объекта, и просто используя replaceWith, манипулируют DOM после факта. – j08691
Я боялся этого, я тоже хотел бы применить функцию slideShow к изображениям после манипуляции с dom или на обычном языке: нажмите кнопку, чтобы заменить .content на![](images/1.jpg)
, а затем примените слайд-шоу функции на него. –