gpt4 book ai didi

javascript - 使用 "onmouseover"在 JavaScript 中显示工具提示

转载 作者:太空狗 更新时间:2023-10-29 14:03:28 24 4
gpt4 key购买 nike

我正在尝试使用 JavaScript 创建小对话框,当用户将鼠标悬停在它们上方时,这些对话框将建议用户如何将数据输入到字段中。我对使用 JavaScript 非常陌生,所以我可能会以完全错误的方式解决这个问题。

下面是我的代码:

<html>
<head>
<style type="text/css">
#button {
border-radius: 50%;
border: 1px solid black;
padding-top: 3px;
padding-bottom: 3px;
}
#info {
margin-left: 5%;
}
#help_container {
border: 0.5px solid black;
background-color: #efefef;
width: 20%;
}
#close {
float: right;
margin-top: 1%;
background-color: #efefef;
border: 0px solid #efefef;
}
#help_text {
margin: 5%;
font-family: Arial;
font-size: 15px;
}
</style>
</head>
<body>
<div>
<button id="button" onmouseover="mOver(this)" onmouseout="mOut(this)">?</button>
</div>

<script>
function mOver(obj) {
obj.innerHTML = "<div id='help_container'><button id='close'>X</button><p id='help_text'>Help Text</p></div>";
}

function mOut(obj) {
obj.innerHTML = "<button id='button' onmouseover='mOver(this)' onmouseout='mOut(this)'>?</button>";
}
</script>
</body>
</html>


但是该功能不起作用,将鼠标悬停在 button 标记上并远离它时确实会发生变化,但不是我预期的变化。我希望一个小的 div 会出现,里面写有帮助文本。理想情况下,我还希望在 div 中出现一个关闭按钮,它可以调用函数 onclick 并删除 div 但我不确定如何使用 onlick 方法删除元素。

任何有关如何解决 onmouseover 函数或如何实现使用 onlick 关闭 div 的方法的帮助将不胜感激。

提前致谢

最佳答案

您可以将 Bootstrap 或任何其他 JavaScript 库与 jQuery 一起用于相同的目的。最好使用它们。

请看下面的代码。

HTML

<a data-toggle="tooltip" title="add to cart">
<i class="icon-shopping-cart"></i>
</a>

JavaScript 和 CSS

$('a[data-toggle="tooltip"]').tooltip({
animated: 'fade',
placement: 'bottom',
});
.cart {
overflow: hidden;
padding: 10px 3px;

}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<link href="http://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet"/>
<script src="http://netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>
<link href="http://netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.min.css" rel="stylesheet"/>

<div class="cart">
<a data-toggle="tooltip" title="add to cart">
<i class="icon-shopping-cart"> Cart</i>
</a>
</div>

关于javascript - 使用 "onmouseover"在 JavaScript 中显示工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22784677/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com