Я разобрался с ответом на мой вопрос. Спасибо Gert G за то, что я начал! =] * * Тысяча одна
То, что я сделал для того, чтобы скрыть атрибут title, было сначала поместить все в цикл, потому что в противном случае он возьмет заголовок первой ссылки и применит его к изображению, на которое нажали:
$("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);
}
);
});
Надеюсь, это поможет всем, кто ищет подобное или точное решение!
Вы можете проверить изменения здесь .