jquery-ui: replace tooltips by title attributes
This commit is contained in:
@@ -569,6 +569,20 @@ function loadCalendar(url, mouseButton){
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getMouseOverText(elem){
|
||||||
|
if (elem.attr('title')!=null) return elem.attr('title');
|
||||||
|
if (elem.hasClass('event') || elem.parent().hasClass('event'))
|
||||||
|
return 'click to edit show'
|
||||||
|
if (elem.hasClass('schedule') || elem.parent().hasClass('schedule'))
|
||||||
|
return 'click to create show'
|
||||||
|
if (elem.hasClass('no_series') || elem.parent().hasClass('no_series'))
|
||||||
|
return 'please create a series for this show'
|
||||||
|
if (elem.hasClass('work') || elem.parent().hasClass('work'))
|
||||||
|
return 'edit work schedule'
|
||||||
|
if (elem.hasClass('grid') || elem.parent().hasClass('grid'))
|
||||||
|
return 'click to create schedule'
|
||||||
|
}
|
||||||
|
|
||||||
function updateTable(){
|
function updateTable(){
|
||||||
|
|
||||||
$('#previous_month').off();
|
$('#previous_month').off();
|
||||||
@@ -681,33 +695,10 @@ function updateTable(){
|
|||||||
|
|
||||||
|
|
||||||
//add tooltips
|
//add tooltips
|
||||||
$('#calendarTable').tooltip({
|
$('#calendar > table > tbody > tr > td > div').mouseover( function(){
|
||||||
items:'td div,img',
|
var text = getMouseOverText($(this));
|
||||||
show: {
|
if ($(this).attr("title") == text) return;
|
||||||
effect: "none",
|
$(this).attr("title",text);
|
||||||
delay: 500
|
|
||||||
},
|
|
||||||
hide: {
|
|
||||||
effect: "none",
|
|
||||||
delay: 500
|
|
||||||
},
|
|
||||||
close: function(){
|
|
||||||
$('.ui-helper-hidden-accessible').children().first().remove();
|
|
||||||
},
|
|
||||||
content: function(){
|
|
||||||
var elem=$(this);
|
|
||||||
if (elem.attr('title')!=null) return elem.attr('title');
|
|
||||||
if (elem.hasClass('event') || elem.parent().hasClass('event'))
|
|
||||||
return 'click to edit show'
|
|
||||||
if (elem.hasClass('schedule') || elem.parent().hasClass('schedule'))
|
|
||||||
return 'click to create show'
|
|
||||||
if (elem.hasClass('no_series') || elem.parent().hasClass('no_series'))
|
|
||||||
return 'please create a series for this show'
|
|
||||||
if (elem.hasClass('work') || elem.parent().hasClass('work'))
|
|
||||||
return 'edit work schedule'
|
|
||||||
if (elem.hasClass('grid') || elem.parent().hasClass('grid'))
|
|
||||||
return 'click to create schedule'
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
if($('#event_list table').length!=0){
|
if($('#event_list table').length!=0){
|
||||||
|
|||||||
Reference in New Issue
Block a user