(редактировать) текущее поведение - подсказка не отображается при наведении курсора. не заголовок html по умолчанию или подсказка jquery (/ edit)
У меня есть календарь на веб-странице. Когда у дня есть событие, и вы наводите на него курсор, отображается атрибут заголовка html, содержащий имена событий, разделенные запятыми. Это будет выглядеть ужасно, когда в один день будет 20 событий, поэтому я хочу сделать это по-другому, используя jQuery. Вот мой код для показа всплывающей подсказки (у меня возникли проблемы с использованием $ для jQuery, потому что я не понимаю конфликтных ситуаций между другими сценариями jQuery на странице и вывод всего этого, кажется, просто работает):
jQuery(function(){
var tip = jQuery("#tip");
//on hover of links with a class of "eventful"
jQuery(".eventful a").hover(function(e){
//pull the title attribute into variable "tip"
tip.text(jQuery(this).attr("title"));
//make the default title blank
jQuery(this).attr("title", "");
//place the new title with css
tip.css("top",(e.pageY+5)+"px")
.css("left",(e.pageX+5)+"px")
.fadeIn("slow");
}, function() {
//on mouse out remove
jQuery("#tip").fadeOut("fast");
//replace the default title
jQuery(this).attr("title", tip.html());
});
});
и это не работает, так что я не уверен, что я делаю там неправильно. но после того, как я отобразил всплывающую подсказку, мне нужно изменить способ отображения нескольких событий, разделенных запятыми, предпочтительно, чтобы их список был неупорядоченным. Ниже приведен фрагмент кода, который может разделять или не разделять элементы на массив, разбивая строку на каждую запятую:
var titleArray = $ (". Eventful"). Attr ("title"). Split (",");
если это сработает, я не уверен, как включить это и получить в ul. Заранее большое спасибо за помощь!