XML 命名空间使用 XHTML 打破工具提示
XML namespace breaks tooltipster with XHTML
.XHTML 文件中的这个 jQuery 工具提示器工作正常
<?xml version="1.0" encoding="utf-8"?>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:t="http://www.tei-c.org/ns/1.0" >
<head>
<title>Sandbox</title>
<link rel="stylesheet" type="text/css" href="tooltipster.bundle.css" />
<link rel="stylesheet" type="text/css" href="tooltipster-sideTip-light.min.css" />
<script type="text/javascript" src="http://code.jquery.com/jquery-3.1.0.min.js"></script>
<script type="text/javascript" src="tooltipster.bundle.min.js"></script>
<script>$(document).ready(function() {
$('.tooltip').tooltipster({
functionInit: function(instance, helper) {
var content = $(helper.origin).children().detach();
instance.content(content);
}
})
});</script>
</head>
<body>
<span class="tooltip">Hover here.
<p>Red</p>
<p>Green</p>
<p>Blue</p>
</span>
</body>
</html>
直到我在 HTML 正文中添加 <t:body></t:body>
,在 </span>
之后。悬停时工具提示出现,但不会消失。
那个<t:body>
应该没关系。 t:body
在不同的命名空间中! (应该没关系吧?)
如果我将 t:body
更改为 t:bod
或者如果我将文件名从 .xhtml 更改为 .html,问题就会消失。 (我使用的是 Abyss 网络服务器。)
这是怎么回事?我怎样才能使这项工作?此应用程序广泛使用 XHTML 中的命名空间,以及在 HTML 命名空间中有意义的命名空间元素(如 <body>
)。
这是 Tooltipster 中的一个问题。已在 4.1.8 中修复。
.XHTML 文件中的这个 jQuery 工具提示器工作正常
<?xml version="1.0" encoding="utf-8"?>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:t="http://www.tei-c.org/ns/1.0" >
<head>
<title>Sandbox</title>
<link rel="stylesheet" type="text/css" href="tooltipster.bundle.css" />
<link rel="stylesheet" type="text/css" href="tooltipster-sideTip-light.min.css" />
<script type="text/javascript" src="http://code.jquery.com/jquery-3.1.0.min.js"></script>
<script type="text/javascript" src="tooltipster.bundle.min.js"></script>
<script>$(document).ready(function() {
$('.tooltip').tooltipster({
functionInit: function(instance, helper) {
var content = $(helper.origin).children().detach();
instance.content(content);
}
})
});</script>
</head>
<body>
<span class="tooltip">Hover here.
<p>Red</p>
<p>Green</p>
<p>Blue</p>
</span>
</body>
</html>
直到我在 HTML 正文中添加 <t:body></t:body>
,在 </span>
之后。悬停时工具提示出现,但不会消失。
那个<t:body>
应该没关系。 t:body
在不同的命名空间中! (应该没关系吧?)
如果我将 t:body
更改为 t:bod
或者如果我将文件名从 .xhtml 更改为 .html,问题就会消失。 (我使用的是 Abyss 网络服务器。)
这是怎么回事?我怎样才能使这项工作?此应用程序广泛使用 XHTML 中的命名空间,以及在 HTML 命名空间中有意义的命名空间元素(如 <body>
)。
这是 Tooltipster 中的一个问题。已在 4.1.8 中修复。