gpt4 book ai didi

javascript - 基础工具提示 `without $(document).foundation();` 和 `modernizr`

转载 作者:技术小花猫 更新时间:2023-10-29 12:40:13 26 4
gpt4 key购买 nike

我正在尝试初始化基础工具提示而不初始化所有内容(即 $(document).foundation()),但我在这个简单的任务中失败了。

我想知道 (1) 如何使用 new Foundation.Tooltip 而不是 (2) 我是否需要 modernizr 因为 documentation in foundation website没有提到 modernizr 作为要求。

我提到了 modernizr,因为如果没有该工具提示,将不会显示任何样式或 html。

谢谢

<!DOCTYPE html>
<meta name="robots" content="noindex">
<html>

<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<!-- <script src="https://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js"></script> -->
<script src="https://code.jquery.com/jquery-2.2.4.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/foundation/6.3.1/js/foundation.js"></script>
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/foundation/6.3.1/css/foundation.css" />

<body>
<div class="row">
<span class="has-tip" title="Tooltips are awesome, you <a>link</a> totally use them!">
Hover me
</span>
</div>



<script id="jsbin-javascript">
$(document).ready(function() {
new Foundation.Tooltip($(".has-tip"), {
allowHtml: true
});

// $(document).foundation();
})
</script>
</body>

</html>

最佳答案

首先回答第二部分:Foundation 6 不需要 Modernizr(但 F5 需要)(参见:http://foundation.zurb.com/forum/posts/37234-modernizr-and-foundation-6)因此您可以使用所有 Foundation 6 组件完全不需要Modernizr。

在您的示例中,我认为您正在混合 creating 动态工具提示:

new Foundation.Tooltip($(".has-tip"), {
allowHtml: true
});

initialising 工具提示:

$(document).foundation(); // initialise ALL Foundation script - usually required by Foundation generally

$('.has-tip').foundation() // just scripts associated with this element (e.g. tooltips)

所以要创建然后初始化只是工具提示:

new Foundation.Tooltip($(".has-tip"), {
allowHtml: true
});
$('.has-tip').foundation();

由于显而易见的原因,创建必须先于初始化。

参见示例:https://jsfiddle.net/tymothytym/b6eoh2yg/1/

关于javascript - 基础工具提示 `without $(document).foundation();` 和 `modernizr`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43644669/

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