diff --git a/wp-admin/css/colors-classic.css b/wp-admin/css/colors-classic.css index 5c40b0cb08..8fe833a98f 100644 --- a/wp-admin/css/colors-classic.css +++ b/wp-admin/css/colors-classic.css @@ -704,3 +704,8 @@ div#media-upload-error, .file-error, abbr.required, .widget-control-remove:hover #poststuff #titlewrap { border-color: #ccc; } + +#tTips p#tTips_inside { + background-color: #ddd; + color: #333; +} diff --git a/wp-admin/css/colors-fresh.css b/wp-admin/css/colors-fresh.css index 88581fa0b4..57396b936c 100644 --- a/wp-admin/css/colors-fresh.css +++ b/wp-admin/css/colors-fresh.css @@ -678,4 +678,9 @@ div#media-upload-error, .file-error, abbr.required, .widget-control-remove:hover .curtime { color: #666; -} \ No newline at end of file +} + +#tTips p#tTips_inside { + background-color: #ddd; + color: #333; +} diff --git a/wp-admin/images/tail.gif b/wp-admin/images/tail.gif new file mode 100644 index 0000000000..3f8e7d5ebc Binary files /dev/null and b/wp-admin/images/tail.gif differ diff --git a/wp-admin/js/common.js b/wp-admin/js/common.js index 9f05e55f53..0c2a9f27ab 100644 --- a/wp-admin/js/common.js +++ b/wp-admin/js/common.js @@ -10,3 +10,36 @@ addLoadEvent( function() { jQuery('form').submit( function() { return wpAjax.validateForm( jQuery(this) ); } ); } }); + +(function(JQ) { + JQ.fn.tTips = function() { + + JQ('body').append('

'); + var TT = JQ('#tTips'); + + this.each(function() { + var el = JQ(this), txt; + + if ( txt = el.attr('title') ) el.attr('tip', txt).removeAttr('title'); + else return; + el.find('img').removeAttr('alt'); + + el.mouseover(function(e) { + txt = el.attr('tip'), o = el.offset();; + + clearTimeout(TT.sD); + TT.find('p').html(txt); + + TT.css({'top': o.top - 43, 'left': o.left - 5}); + TT.sD = setTimeout(function(){TT.fadeIn(150);}, 100); + }); + + el.mouseout(function() { + clearTimeout(TT.sD); + TT.css({display : 'none'}); + }) + }); + } +}(jQuery)); + +jQuery(function(){jQuery('#media-buttons a').tTips();}); diff --git a/wp-admin/wp-admin.css b/wp-admin/wp-admin.css index 71abe80fb6..0179db5cd7 100644 --- a/wp-admin/wp-admin.css +++ b/wp-admin/wp-admin.css @@ -1364,3 +1364,24 @@ ul.view-switch li.current { .tablenav .delete { margin-right: 20px; } + +#tTips { + display: none; + position: absolute; + margin: 0; + padding: 0 0 8px 0; + background-image: url(images/tail.gif); + background-repeat: no-repeat; + background-position: 15px bottom; + background-color: thansparent; +} + +#tTips p#tTips_inside { + margin: 0; + padding: 8px 12px; + text-align: center; + -moz-border-radius: 8px; + -khtml-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; +} diff --git a/wp-includes/script-loader.php b/wp-includes/script-loader.php index b45618833b..d2867f9e4f 100644 --- a/wp-includes/script-loader.php +++ b/wp-includes/script-loader.php @@ -11,7 +11,7 @@ class WP_Scripts { } function default_scripts() { - $this->add( 'common', '/wp-admin/js/common.js', false, '1.0' ); + $this->add( 'common', '/wp-admin/js/common.js', array('jquery'), '1.0' ); $this->add( 'sack', '/wp-includes/js/tw-sack.js', false, '1.6.1' ); $this->add( 'quicktags', '/wp-includes/js/quicktags.js', false, '3958' );