更改格式
回答
檢查這是一種添加新工具提示的方法。
https://stackoverflow.com/a/14600959/2226796
這裏是一個示例代碼。
HTML:
<div class="nToolTip" title="title 1">text1</div>
<table border="1" class="nToolTipContainer">
<tr>
<td title="sstt1">some text 1</td>
<td title="sstt2">some text 2</td>
<td title="sstt3">some text 3</td>
</tr>
<tr>
<td title="sstt11">some text 11</td>
<td title="sstt12">some text 12</td>
<td title="sstt13">some text 13</td>
</tr>
</table>
<div id="myTooltip">w</div>
JS:
var tm='';
var ntm='';
var E;
/* , nToolTipContainer [title] */
$('.nToolTip[title] , .nToolTipContainer [title]').mouseover(function (e) {
var $this = $(this);
var title=$this.attr('title');
$this.data('title', title);
// Using null here wouldn't work in IE, but empty string will work just fine.
$this.attr('title', '');
ntm=title;
E=e;
tm=setTimeout(function(){
showtip(E,ntm);
},1000);//time that you want to hold your mouse on titles to apear
}).mouseout(function() {
var $this = $(this);
$this.attr('title', $this.data('title'));
hidetip();
});
function showtip(e,message) {
var x=0;
var y=0;
var m;
var h;
if(!e)
var e=window.event;
if(e.pageX||e.pageY) { x=e.pageX; y=e.pageY; }
else if(e.clientX||e.clientY)
{ x=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;y=e.clientY+document.body.scrollTop+document.documentElement.scrollTop;}
m=document.getElementById('myTooltip');
if((y>10)&&(y<450))
{ m.style.top=y-4+"px"; }
else{ m.style.top=y+4+"px"; }
var messageHeigth=(message.length/20)*10+25;
if((e.clientY+messageHeigth)>510)
{ m.style.top=y-messageHeigth+"px"; }
if(x<850) { m.style.left=x+5+"px"; }
else{ m.style.left=x-170+"px"; }
m.innerHTML=message;m.style.display="block";m.style.zIndex=203;
}
function hidetip(){
var m;
m=document.getElementById('myTooltip');m.style.display="none";
}
CSS:
#myTooltip{
position:absolute;
color:red;
background:yellow;
}
工具提示在我的表格中不起作用。我忘了閱讀,它有一個實時數據,所以有很多不同的標題。 –
我在腳本中測試了這段代碼,沒有任何修改。只是爲了測試。標題的風格保持不變。 「w」改變顏色,但不是標題。我使用的是經典的ASP,也許是因爲它不起作用。 –
@PedroLembiJúnior - 我不明白你的意思,你測試了jsfiddle嗎?我的代碼適用於具有'nToolTip'類或標籤的標籤,它們的父類具有類'nToolTipContainer',並刪除它們的標題屬性並使用它們的標題值填充div'#MyToolTip',然後恢復標題。 – ncm
- 1. 更改格式
- 2. 更改格式
- 3. 更改格式
- 4. GMT格式更改
- 5. 更改JSON格式
- 6. 更改JSON格式
- 7. 更改JSON格式
- 8. R格式更改
- 9. Mongoose更改模式格式
- 10. 更改數字格式(歐洲格式)
- 11. 更改textOutput格式的格式
- 12. 如何更改格式1格式2
- 13. 更改JSON格式的日期格式
- 14. PHP - 更改日期格式
- 15. datetime已更改格式mvc
- 16. 更改格式的Facebook「end_time」
- 17. 更改日期格式
- 18. Doctrine2更改Tablename格式
- 19. 如何更改NSDate格式
- 20. 更改日期格式(Javascript)
- 21. 更改日期格式Trello.NET
- 22. 更改日期格式
- 23. PHP - 日期更改格式
- 24. 更改新日期格式
- 25. 的Javascript更改timestap格式
- 26. 更改日期格式
- 27. 更改時間格式PHP
- 28. SSRS格式更改值
- 29. jquery Datepicker setdate更改格式
- 30. 更改提示格式
嘗試。 'td.setAttribute('title','whatever');' – ncm
你是否爲它搜索? – ncm
感謝您的幫助,imsiso。但我不想改變TEXT,我想改變標題的風格。 –