我在我的网站上添加了免费的谷歌翻译器。我使用 jquery 根据标题文本的宽度向元素添加固定宽度。
如果使用谷歌翻译。页面未重新加载。所以宽度保持原来的宽度。
解决方案:我需要听谷歌翻译器,如果它被使用,那么这个 jquery 函数就会被触发。
提前致谢。
我在我的网站上添加了免费的谷歌翻译器。我使用 jquery 根据标题文本的宽度向元素添加固定宽度。
如果使用谷歌翻译。页面未重新加载。所以宽度保持原来的宽度。
解决方案:我需要听谷歌翻译器,如果它被使用,那么这个 jquery 函数就会被触发。
提前致谢。
因为 jQuery 和 JavaScript 密切相关(jQuery 是 JavaScript 的少写多做版本),您可以指定一个event listener
using JavaScript 并编写如果在 jQuery 中触发事件会发生什么。我会亲自为翻译者分配一个 id,通过它的 id 获取该元素,然后为其分配一个event listener
。有关事件侦听器的更多信息。
如果您只为每个元素分配一个侦听器(并且它们<div>
所在的元素没有事件侦听器),那么您可以使用这种类型event listener
:
var saveButton = document.getElementById('savebuttonId');
saveButton.addEventListener('click',myCustomFunction,true);
或者,如果您只需要使用该功能一次,比如告诉某人他们的进度已保存,这就是您需要这样的功能的唯一原因,您可以这样做:
var saveButton = document.getElementById('savebuttonId');
saveButton.addEventListener('click' function() {
alert('Progress saved!');
}, true);
如果按钮位于<div>
还具有事件侦听器的元素中,您可以指定它进入的顺序。只需替换,}, true);
如果}, ORDER, true);
你不这样做,函数可以按照他们想要的任何顺序运行,这通常会有所不同该人正在使用的浏览器。