Я придумал ответ на свой вопрос. Спасибо, Герт Джи, за то, что заставили меня начать! знак равно
Чтобы скрыть атрибут заголовка, я сначала поместил все в цикл, потому что в противном случае он возьмет заголовок первой ссылки и применит его к нажатой картинке:
$("a[rel='portfolio']").each(function(e) {
}
Затем я объявил переменную, которая содержит заголовок всех элементов, к которым вы хотите применить их:
var title = $(this).attr("title");
После того, как я объявил переменную, я затем создал функцию, которая скрывает заголовок при наведении на него мыши, а затем добавляет заголовок, когда я нахожу на него указатель мыши (для того, чтобы иметь мой лайтбокс ColorBox).
$(this).mouseover(
function() {
$(this).attr('title','');
}).mouseout(
function() {
$(this).attr('title', title);
});
Чтобы заголовок просматривался при нажатии, необходимо добавить еще одну функцию:
$(this).click(
function() {
$(this).attr('title', title);
}
);
Собираем все вместе, это выглядит так:
$("a[rel='portfolio']").each(function(e) {
var title = $(this).attr('title');
$(this).mouseover(
function() {
$(this).attr('title','');
}).mouseout(
function() {
$(this).attr('title', title);
});
$(this).click(
function() {
$(this).attr('title', title);
}
);
});
Надеюсь, это поможет всем, кто ищет похожее или точное решение!
Вы можете проверить изменения здесь.
person
Abriel
schedule
20.12.2010