javascript - Javascript 悬停文本
问题描述
我正在尝试创建一个悬停,向用户显示列表并提醒用户我们可以接受什么。
<div class="proofresidencytip" style="display:inline-block;">
Hover Picture
</div>
$(".proofresidencytip").hover(
function(){
var message = "Please submit a copy of one of the following:";
var div = '<div class="rvtooltips">'+message+'</div>';
$(this).append(div);
$(this).find(".rvtooltips").fadeIn("fast");
},
function(){
var tt = $(this).find(".rvtooltips");
tt.fadeOut("fast", function(){
tt.remove();
});
}
);
我试图弄清楚如何在var message
. 每当我尝试使用<br>
或任何其他 html 代码时,它都会中断并且根本不显示消息。如何在悬停中显示新行和项目列表?
任何帮助将不胜感激!
解决方案
我不确定问题是什么?你可以<br>
放入message
就好了:
$(".proofresidencytip").hover(
function(){
var message = "Please submit a copy of one of the following:<br>a<br>b";
var div = '<div class="rvtooltips">'+message+'</div>';
$(this).append(div);
$(this).find(".rvtooltips").fadeIn("fast");
},
function(){
var tt = $(this).find(".rvtooltips");
tt.fadeOut("fast", function(){
tt.remove();
});
}
);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="proofresidencytip" style="display:inline-block;">
Hover Picture
</div>
如果您简化了示例以便在 SO 上发布问题,则可能省略了一些相关的 CSS。例如,如果你的proofresidencytip
班级有一个固定的高度,它就不能轻易扩展。确保设置padding
, line-height
, 也许min-height
, 但不是 ,height
也不overflow: none
。
推荐阅读
- javascript - 使用关系从 Mysql 转换为 Mongo/mongoose
- excel - “编译错误:检测到不明确的名称:Worksheet_Change”通知
- laravel-6 - 一次又一次的图片上传失败
- javascript - nodejs和tampermonkey之间的通信
- ios - 如何解释 Fabric 崩溃和 Xcode 崩溃之间的巨大差异?
- django-rest-framework - 在 Django Rest Framework 中,获取请求用户的所有选定组
- c# - 实体框架核心:将带有列表的对象添加到 DbContext 会导致空列表
- ruby-on-rails - 运行 git push Heroku 时出现问题,Ruby 版本是 2.6.4,但您的 Gemfile 指定了 2.6.3
- go - Beego POST 方法总是寻找模板文件
- amazon-web-services - AWS MSK Cloud Formation 标签问题