Я просто научился определять функцию и называть ее позже. Я застреваю, пытаясь определить «это» в моей функции, не используя событие.jQuery - Функция привязки к селектору без события?
function slide() {
var imgAlt = $(this).find('img').attr("alt");
var imgTitle = $(this).find('a').attr("href");
var imgDesc = $(this).find('.block').html();
var imgDescHeight = $(".main_image").find('.block').height();
$(.active);
$(".main_image .block").animate({ opacity: 0, marginBottom: -imgDescHeight }, 250 ,
function() {
$(".main_image .block").html(imgDesc).animate({ opacity: 0.85, marginBottom: "0" }, 250);
$(".main_image img").attr({ src: imgTitle , alt: imgAlt});
}
);
}
});
В строке 6 вы увидите '$ (. Active); ', и именно здесь я хочу выбрать класс active, а затем применить к нему следующую функцию. Обычно я использовал эту настройку одним щелчком мыши или что-то в этом роде, поэтому я не уверен, как ее внедрить.
Любая помощь очень ценится! Благодаря
Вот JS скрипку, где вы можете увидеть большую картину: http://jsfiddle.net/wzQj6/21/
Вам лучше кэшировать все эти '$ (this)': http://stackoverflow.com/questions/5724400/does-using-this-instead-of-this-provide-a-performance-enhancement –