【发布时间】:2018-12-20 10:03:37
【问题描述】:
我有自定义 html 的提示器
这里是html
<div id="a1" class ="hidden">
<div class="popover-heading"><%= _("Välj ditt språk") %></div>
<div class="popover-body">
<div>
<a href="#" data-lang="no">
<%= image_tag "flags/123.png", :class => "flag-image" %> Norsk
</a>
</div>
<div>
<a href="#" data-lang="de">
<%= image_tag "flags/122.png", :class => "flag-image" %> Deutsch
</a>
</div>
<div>
<a href="#" data-lang="nl">
<%= image_tag "flags/131.png", :class => "flag-image" %> Nederlands
</a>
</div>
<div>
<a href="#" data-lang="es">
<%= image_tag "flags/142.png", :class => "flag-image" %> Español
</a>
</div>
<div>
<a href="#" data-lang="dk">
<%= image_tag "flags/151.png", :class => "flag-image" %> Dansk
</a>
</div>
</div>
</div>
这里是 js 代码,我如何在 tooltipster 中显示它
$(".languages").tooltipster({
trigger: "custom",
triggerOpen: {
mouseenter: true
},
triggerClose: {
click: false,
scroll: true
},
contentAsHTML: true,
placement: "auto",
autoClose: false,
content: $("#a1").html()
});
我需要点击提示器内容中的标签
我试过这样
$("#a1").on("click", "a", function() {
let lang = $(this).data("lang");
window.location = "http://flysmarter."+lang;
});
但它不起作用。
怎么点击?
【问题讨论】:
-
'$(".languages")' 指的是哪些元素?在代码中的任何地方都看不到“.languages”类。
-
'$(".languages")'只是我点击获取工具提示器@PrachiMishra 的标签
标签: javascript jquery tooltipster