【发布时间】:2021-08-22 04:10:56
【问题描述】:
我正在将现有网站迁移到 .NET Core 5 上的 Blazor WASM,我在从 blazor 初始化/调用此插件时遇到了一些挑战。请参阅下面的 HTML 和 JS 代码:
在我当前的网站上,我将这个插件初始化如下:
<script src="./hs-unfold.min.js"></script>
<script>
$(document).on('ready', function () {
// INITIALIZATION OF UNFOLD
// =======================================================
var unfold = new HSUnfold('.js-hs-unfold-invoker').init();
});
</script>
然后在 HTML 页面上
<div class="hs-unfold">
<a class="js-hs-unfold-invoker btn btn-primary dropdown-toggle" href="javascript:;"
data-hs-unfold-options='{
"target": "#dropdownHover",
"type": "css-animation",
"event": "hover"
}'>Dropdow on hover</a>
<div id="dropdownHover" class="hs-unfold-content dropdown-unfold dropdown-menu">
<a class="dropdown-item active" href="#">Active</a>
<a class="dropdown-item" href="#">Action</a>
<a class="dropdown-item" href="#">Something else here</a>
</div>
</div>
如上所示,这个 JQuery 插件的属性是通过 HTML 标签传递的:
<a class="js-hs-unfold-invoker btn btn-primary dropdown-toggle" href="javascript:;"
data-hs-unfold-options='{
"target": "#dropdownHover",
"type": "css-animation",
"event": "hover"
}'>
【问题讨论】:
标签: javascript jquery asp.net-core blazor blazor-webassembly