【发布时间】:2017-05-26 21:57:23
【问题描述】:
我正在尝试在标题图片的底部添加照片说明。我找到了以下代码来制作该工具提示,但它不适用于移动设备。
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>
<script>
$(document).ready(function(){
$('[data-toggle="tooltip"]').tooltip({placement:"bottom",delay:{show:0, hide:100000000}});
});
</script>
</body>
</html>
我想在普通标题文本中添加相同的标题,但只有在移动设备上才会显示该标题文本,因为上面的工具提示会在有鼠标时提供标题。
我找到了this great code that works ok to display the tooltip on mobile,但我无法将它完美地定位在桌面标题的底部,而且它并不总是在移动设备上正确消失。
如何在不关闭 JQuery 创建的工具提示的情况下关闭常规 img 标题文本?
【问题讨论】:
-
它适用于移动设备,但您必须用手指长时间按住元素,而不仅仅是点击。您还可以在触摸事件时将工具提示附加到正文。但首先设计工具提示,然后从 touchevent.clientX 和 clienY 获取位置并将其设置为附加的工具提示
-
感谢您的建议。当您长时间按住图像时,会出现正常的标题文本,但
data-toggletooltip不会。如果我没有为 img 分配标题信息,文件名会在长时间保留后出现。我会考虑你的其他建议。再次感谢。
标签: javascript jquery html css tooltip