Sブラウザのツールチップにリンク <abbr>s
-
19-08-2019 - |
質問
おさえたいのwebブラウザのデフォルトのツールチップ表示時に、ユーザ特定のリンクです。んでもないわからない。誰でもできるのですか?
その理由を抑制するツールチップのためのmicroformatted日-です。BBCに落とした支援のためのhCalendarでappearaneの機械読み取り可能な日程だったアクセス課題と認知障害を表示一部のスクリーンリーダー。 http://www.bbc.co.uk/blogs/bbcinternet/2008/07/why_the_bbc_removed_microforma.html
編集:
私はjqueryプラグインと同様にアロンの提案...
// uFsuppress plugin v1.0 - toggle microformatted dates
(function($){
$.ufsuppress = function() {
$(".dtstart,.dtend,.bday").hover(function(){
$(this).attr("ufdata",$(this).attr("title"));
$(this).removeAttr("title");
},function(){
$(this).attr("title",$(this).attr("ufdata"));
$(this).removeAttr("ufdata");
});
}
})(jQuery);
// Usage
$.ufsuppress();
解決
しかできないので実際に を抑える 表示のタグです。
ありが適しています。
とを意味するとかしたい保存をタイトルを固定リンクと元素を使用できるwebブラウザでJavascriptの実行を削除し、タイトル物件で onmouseover()
とセットで再び onmouseout()
.
// Suppress tooltip display for links that have the classname 'suppress'
var links = document.getElementsByTagName('a');
for (var i = 0; i < links.length; i++) {
if (links[i].className == 'suppress') {
links[i]._title = links[i].title;
links[i].onmouseover = function() {
this.title = '';
}
links[i].onmouseout = function() {
this.title = this._title;
}
}
}
他のヒント
この機能を追加要素をhtml
onmouseover="title='';"
例えば、いasp.net チェックボックスとステレオフォーンジャッ隠れ変数となく、ユーザが参照してカーソルを合わせ、ツールチップ.
たこのスレッド使用の場合 jQueryプラグインtimeago.実際に、ソリューションが非常に簡単な使用のCSSプロパティ pointer-events
.この投稿の利益のために人々がここに検索エンジン:)
.suppress {
pointer-events:none;
}
だんに使うことのようなリンクがクリックを通じてん。この場合の受け入れJSます。
のようなことに試作品が空白に対するすべての属性 datetimeく"味噌汁" クラスのdtstart':
$$('abbr.dtstart').each(function(abbr){abbr.title=' '})
うに注意して空白のスペース、Mozilla書 要素になります。タイトル 国
による バグ264001 の設定 タイトルの空の文字列をトリガし デフォルトを受け継ぎます。解除 相続、タイトル設定する必要があ 非空白文字列になります。
今なお問題でも興味深いもの:この普遍的属性のほから title
使用できる店舗データ lang
!
だけでデータに変換したい店の連続した文字列、prefixで 'x-'
を宣言する民間の使用に従ってRFC1766.
のコメントsanchothefat明らかにするために解決のユーザビリティ-課題の略称-デザインパターンに感.がその他のパターンとしての意味的に意味のある(または、私の意見にもより一層力を入れてい)、このパターンです。うかい:
<p>
The party is at
<dfn class="micro-date">10 o'clock on the 10th
<var>20051010T10:10:10-010</var></dfn>.
</p>
とwtihこれらのスタイル
dfn.micro-date {
font-weight: inherit;
font-style: inherit;
}
dfn.micro-date var {
display: none;
}
私の考えでは、この意味的に一番いいを利用する dl
定義リスト-な許可の内部に努めます。ことができた頃に、以下のパターン:
<p>
The party is at <q cite="#micro-dates">10 o'clock on the 10th</q>.
</p>
<dl id="micro-dates">
<dt>10 o'clock on the 10th</dt>
<dd>20051010T10:10:10-010</dd>
</dl>
を必要とするより高度なスタイルシート:
q[cite='#micro-dates']:before {
content: '';
}
q[cite='#micro-dates']:after {
content: '';
}
dl#micro-dates {
display: none;
}
こうと思います。
$('.fancybox').hover(
function(){
$(this).attr('alt',$(this).attr('title'));
$(this).attr('title','');
},
function(){
$(this).attr('title',$(this).attr('alt'));
$(this).removeAttr('alt');
}
).click(function(){
$(this).attr('title',$(this).attr('alt'));
$(this).removeAttr('alt');
});
できるフックのmouseenterイベントやfalseを返すまでのネイティブツールチップから表示されます。
$(selector).on( 'mouseenter', function(){
return false;
});
するのを抑制することができるこの挙動 jQuery
var tempTitle;
$('[title]').hover(
function(e) {
debugger;
e.preventDefault();
tempTitle = $(this).attr('title');
$(this).attr('title', '');
// add attribute 'tipTitle' & populate on hover
$(this).hover(
function() {
$(this).attr('tipTitle', tempTitle);
}
);
},
// restore title on mouseout
function() {
$(this).attr('title', tempTitle);
}
);
.progress3 {
position: relative;
width: 100px;
height: 100px;
background: red;
}
.progress3:hover:after {
background: #333;
background: rgba(0, 0, 0, .8);
border-radius: 5px;
bottom: 26px;
color: #fff;
content: attr(data-tooltip);
left: 20%;
padding: 5px 15px;
position: absolute;
z-index: 98;
width: 220px;
}
.progress3:hover:before {
border: solid;
border-color: #333 transparent;
border-width: 6px 6px 0 6px;
bottom: 20px;
content: "";
left: 50%;
position: absolute;
z-index: 99;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<div title='abc' data-tooltip="This is some information for our tooltip." class="progress3">
title='abc' will not be displayed
</div>