Я пытаюсь использовать этот фрагмент кода, чтобы выявить титры изображений из нескольких изображений, используя одну ссылку на странице. Я обновил код от функции mouseenter до функции щелчка и добавил новый переключатель заголовка, который должен показывать любые титры, связанные с каждым изображением.Нажмите кнопку надписи на рабочем столе JQuery не работает
JS
$(function() {
$(".thumb").click(function() { //replaced to click
var $t = $(this);
var $d = $("<div>");
$d.addClass("desc").text($t.attr("alt")).css({
width: $t.width(),
height: $t.height() - 20,
top: $t.position().top
});
$(this).find('.caption').toggleClasss('hidden '); //added caption toggle
$t.after($d).fadeTo("fast", 0.3);
$d.click(function() { //replaced to click
$(this).fadeOut("fast", 0, function() {
$(this).remove();
}).siblings("img.thumb").fadeTo("fast", 1.0);
});
});
});
HTML
<img class="thumb" src="http://t3.gstatic.com/images?q=tbn:ANd9GcQidl6KX2jRWNeCA6jT_TjWG7NlI3aRiB_AcDsA9Y5owS2cr9G6" alt="Nice painting">
<a class="caption" href="#">Click Me!</a>
CSS
.thumb {
cursor: pointer;
}
.desc {
cursor: pointer;
position: absolute;
color: #000;
text-shadow: 0 0 5px 2px #fff;
z-index: 1;
text-align: center;
padding: 10px 0;
}
.hidden {
display:none;
}
Вот код в действии. http://jsfiddle.net/hJMXa/
Я довольно новичок в JQuery, и я уже исчерпал все варианты, о которых я мог думать. Какие-либо предложения??
Где находится ваш desc div в jsFiddle? Я согласен с Девишем, твоя скрипка ничего не делает. Это бесполезно в этот момент. – Shivam