避免将选项卡锚标记标题属性显示为工具提示

发布于 2024-12-27 07:42:40 字数 718 浏览 1 评论 0原文

jQuery 1.7.1 - 我在 JSP 中使用 jQuery 选项卡小部件,并使用以下代码来表示选项卡,

<div id="tabs">
    <ul>
        <li><a href="t1" title="content">Gallery</a></li>
        <li><a href="t2" title="content">Polls</a></li>
        <li><a href="t3" title="content">Events</a></li>
    </ul>
        <div id="content"></div>
</div>

这 3 个选项卡在浏览器中显示正常,但是当我将鼠标悬停在选项卡上时,“内容”将显示为工具提示在 Chrome、Firefox 和 IE 中。任何避免将“内容”视为工具提示并提供实际工具提示(例如“单击查看图库”等)的方法。

编辑:我使用 title 属性来指定用于加载 ajax 内容的容器, http://jqueryui.com/demos/tabs/#Ajax_mode

jQuery 1.7.1 - I'm using jQuery tabs widget in my JSP and have the following code to represent tabs,

<div id="tabs">
    <ul>
        <li><a href="t1" title="content">Gallery</a></li>
        <li><a href="t2" title="content">Polls</a></li>
        <li><a href="t3" title="content">Events</a></li>
    </ul>
        <div id="content"></div>
</div>

These 3 tabs appear OK in the browser, but when I mouse over the tabs 'content' is getting displayed as a tool tip in Chrome, Firefox and IE. Any way to avoid seeing 'content' as tool tip and provide the actual tool tip like 'Click to see Gallery' etc.

EDIT: I use title attribute to specify the container for loading ajax content,
http://jqueryui.com/demos/tabs/#Ajax_mode

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

萌面超妹 2025-01-03 07:42:40

如果您绝对必须拥有 title 属性,那么您可以尝试在 mouseover 上暂时删除它。

var temptitle;
$('a').hover( 
   function() {
      // remove the title
      temptitle = $(this).attr('title')
      $(this).attr('title','')
   },
   function() {
      // replace the title
      $(this).attr('title',temptitle)
   }
); 

If you absolutely have to have the title attribute then you could try removing it temporarily on mouseover.

var temptitle;
$('a').hover( 
   function() {
      // remove the title
      temptitle = $(this).attr('title')
      $(this).attr('title','')
   },
   function() {
      // replace the title
      $(this).attr('title',temptitle)
   }
); 
暖心男生 2025-01-03 07:42:40

试试这个

$('a[title]').hover( 
   function(e) { 
       e.preventDefault(); 
   }, 
   function() { } 
); 

try this

$('a[title]').hover( 
   function(e) { 
       e.preventDefault(); 
   }, 
   function() { } 
); 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文