为了账号安全,请及时绑定邮箱和手机立即绑定

jQueryUI工具提示正在与Twitter Bootstrap竞争

jQueryUI工具提示正在与Twitter Bootstrap竞争

撒科打诨 2019-12-26 08:55:14
我已经能够使用以下代码最终获得一些工具提示:<a href="#" rel="tooltip" title="Tool tip text here">Hover over me</a>接着<script>    $('[rel=tooltip]').tooltip();</script>我遇到的问题是它使用的是jQueryUI工具提示(无箭头,丑陋的大工具提示)而不是Bootstraps。我需要怎么做才能使用Bootstrap工具提示而不是jQueryUI?
查看完整描述

3 回答

?
忽然笑

TA贡献1806条经验 获得超5个赞

jQuery UI和Bootstrap均使用tooltip该插件的名称。使用$.widget.bridge创造了jQuery UI的版本不同的名称,并允许引导插件留下来命名的工具提示(试图使用noConflict的引导选项窗口小部件只是造成了很多的错误,因为它不能正常工作,这个问题已经在这里报道):


// Resolve name collision between jQuery UI and Twitter Bootstrap

$.widget.bridge('uitooltip', $.ui.tooltip);

因此,使它起作用的代码:


// Import jQuery UI first

<script src="/js/jquery-ui.js"></script>

// Resolve name collision between jQuery UI and Twitter Bootstrap

$.widget.bridge('uitooltip', $.ui.tooltip);

// Then import bootstrap

<script src="js/bootstrap.js"></script>

不错的复制粘贴代码,它也可以处理按钮冲突:


<script type="application/javascript" src="/js/jquery.js"></script>

<script type="application/javascript" src="/js/jquery-ui.js"></script>

<script>

/*** Handle jQuery plugin naming conflict between jQuery UI and Bootstrap ***/

$.widget.bridge('uibutton', $.ui.button);

$.widget.bridge('uitooltip', $.ui.tooltip);

</script>

<script type="application/javascript" src="/js/bootstrap.js"></script>


查看完整回答
反对 回复 2019-12-26
?
慕斯709654

TA贡献1840条经验 获得超5个赞

这对我有用:

如果您需要使用JQuery-UI,但要使用引导程序的工具提示,只需从此网站获取定制版本的JQuery-UI 。

只需取消选中“工具提示”选项,然后下载它(它将类似于“ jquery-ui-1.10.4.custom.js”)。

只需将其添加到您的项目中,而不是将其添加到当前正在使用的版本中,即可开始聚会了。这样可以避免冲突。它对我来说就像一种魅力!


查看完整回答
反对 回复 2019-12-26
  • 3 回答
  • 0 关注
  • 581 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信