【发布时间】:2017-08-01 04:26:27
【问题描述】:
我正在尝试使用 MaterializeCSS 工具提示来显示 youtube 视频。我已将 jQuery 中的 html 属性设置为“true”,并将嵌入的 iframe 代码添加到 HTML 中的 data-tooltip 属性中。
我遇到了 html iframe 代码中的引号问题,它们阻止了标签关闭。我尝试使用 " 语法转义引号,但所做的只是显示 html 文本,而不是在工具提示中实际运行代码。我已经尝试过在内部使用双引号的单引号,并且只显示一个小的薄空白框。我假设这意味着 html 正在运行但不显示任何内容。有谁知道问题出在哪里?
jQuery
$('.test-tooltip').tooltip({
delay: 50,
html: true,
});
HTML
<a class="test-tooltip" data-tooltip="<iframe width="853" height="480" src="//www.youtube.com/embed/Q8TXgCzxEnw?rel=0" frameborder="0" allowfullscreen></iframe>"
【问题讨论】:
-
@FarzinKanzi 因为 HTML
title属性只允许文本内容? -
我认为标题是 Bootstrap API 的一部分,对吗?根据 Materialize 文档,我应该将 html 放在 jQuery 的 tooltip 属性中,但这似乎没有运行。
-
在父双引号内使用单引号即可。
-
当您将鼠标从工具提示上移开时,工具提示和视频一样消失。你最好使用popovers来达到这个效果。以这种方式使用 Tooltip 对用户来说是一个糟糕的用户体验。
标签: javascript jquery iframe youtube materialize