好的,我有自动生成的代码, 绝对 不知道它来自哪里,它严重导致问题。
我已经厌倦了,因为我已经尝试搞清楚所有文件,但它正在修改我不应该修改的严重核心文件......
以下是代码:
<script type="text/javascript">
jQuery(document).ready(function()
{
jQuery('.hasTooltip').tooltip({"container": false});
});
</script>
如何使用jQuery来解决它????
我知道有removeClass,但你必须有一个选择器才能使用它......
我的jQuery不足以知道如何在没有选择器的情况下删除它...
任何帮助找出正确的jQuery代码来编写它,即使它是自动生成的,它也会变成有效的?
任何帮助都会非常有帮助。不仅仅是言语可以表达。
编辑
好的,这是我写的方式吗?
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery(".deeper").addClass("has-dropdown");
jQuery("ul li ul").addClass("dropdown");
jQuery("ul").removeClass("nav");
jQuery("ul").removeClass("menu");
$(document).find('.hasTooltip').removeClass('.hasTooltip');
});
</script>
编辑两个
为了澄清,我之所以要求摆脱hasTooltip的原因是该网站的菜单搞砸了。
如果您在正常情况下查看该页面,那很好。
如果您使用搜索按钮,并键入网站可以找到的单词,即“社交服务”,菜单就会搞砸。
如果您输入网站无法找到的字词,例如“预订”,则菜单保持正常。
网站很好,除非您使用搜索按钮。
菜单被搞砸了,因为是hasTooltip。
如果有进一步的混乱,请告诉我。
答案 0 :(得分:6)
我很确信问题不是工具提示,而是你错过了对jQueryUI.js file for the tooltip插件的引用。尝试从Google CDN添加对库的引用:
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>
然后检查控制台窗口以确保没有JS错误,在Chrome中按[F12]:
我的猜测是,此错误阻止了其他JavaScript的运行,从而设置了您的菜单。
答案 1 :(得分:0)
试试这个:
$(document).ready(function() {
$('.hasTooltip').removeAttr('title');
});
或强>
你可以尝试
$( "#id" ).removeClass( ".hasTooltip" );