(редактировать) текущее поведение не показывает всплывающую подсказку при наведении. не заголовок html по умолчанию или всплывающая подсказка jquery (/ редактировать)
У меня есть календарь на веб-странице. Когда в день есть событие, и вы наводите на него курсор, отображается атрибут заголовка 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. заранее большое спасибо за помощь в этом!