Я новичок в Javascript/Jquery и PHP, и я экспериментирую с ним. В принципе, я создал простую галерею изображений, в которой каждая картина имеет непрозрачность .4, пока вы не нажмете на нее, и она станет 100% непрозрачностью. Теперь я сделал еще один шаг и использовал PHP для сканирования каталога изображений и добавления их в список изображений в галерее. Текущий код выглядит следующим образом:Применение JQuery к динамически созданным изображениям
$(document).ready(function(){
var i = 0;
var names;
function returndata(files){
names = files;
for(i=0; i < names.length ; i++){
$('<li id="img_' + i + '"><img src="../Gallery_pictures/' + names[i] + '"/></li>').appendTo('#thumbnails ul');
}
}
$.post('../php/read_directory.php',function(data){
var files = $.parseJSON(data);
returndata(files);
});
});
код работает и добавляет изображения в список на вебе-странице, но как бы я идти о добавлении замирания Jquery к вновь создаваемым образам? Я искал по всему месту для ответа на это, но, может быть, я просто пропущу ответы. Это и изображение исчезают в отдельных внешних файлах Javascript. Заранее спасибо.
* EDIT: * Хорошо, поэтому я получил его для работы с вашими предложениями, но проблема в том, что скрипт не запускается до тех пор, пока изображение изначально не затушевывается. Все снимки начинаются с полной непрозрачности до тех пор, пока они не укроются, а затем все станут непрозрачностью .4. Любой способ исправить это? Я также попытаюсь, если я могу легко сделать это в css.
* DOUBLE EDIT: * Поэтому я могу легко сделать это с помощью css, и он работает, как я хочу. Спасибо за ответы всем.
Можете ли вы привести пример использования этой функции с помощью определенной функции/плагина, например [hoverpulse] (http://jquery.malsup.com/hoverpulse/jquery.hoverpulse.js). Основная проблема, с которой я сталкиваюсь, заключается в том, что она также ожидает, что некоторые значения будут переданы этой функции, которая возвращается hoverpulse, вызывая ее на селекторе. '$ (document) .ready (function() { $ ('div.thumb img').hoverpulse ({ размер: 40, скорость: 400 }); }); ' Как передать параметры такой функции через on()? – Atharva