wha*_*ore 12 html inheritance title
问题是,当我为'wrapper'元素声明title属性时,当光标落在'content'元素内时,会显示一个工具提示.如何防止这种情况(继承)发生?
<style>
#content{ margin:25px;}
</style>
<div id='wrapper' title='example'>
<div id='content'>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
(我只希望工具提示显示在'内容'和'包装'元素的边缘之间,而不是两者之间)
我不认为这可以用纯CSS或HTML.
破解这种方法的一种方法是使用客户端代码..基本的纯JavaScript示例:
window.onload = function() {
var oDiv = document.getElementById("content");
oDiv.onmouseover = function() {
this.parentNode.setAttribute("old_title", this.parentNode.title);
this.parentNode.title = "";
};
oDiv.onmouseout = function() {
this.parentNode.title = this.parentNode.getAttribute("old_title");
};
};
Run Code Online (Sandbox Code Playgroud)
这将div
在鼠标悬停在内容上时"清除"父标题,并在鼠标离开内容时恢复标题.
现场测试案例:http://jsfiddle.net/UASPZ/
归档时间: |
|
查看次数: |
3967 次 |
最近记录: |