Internet Explorer:动态设置聚合物纸工具提示 innerHTML 的问题
Internet Explorer: issue with dynamically setting polymer paper-tooltip innerHTML
使用 Polymer 1.0,paper-tooltip
在附加函数中,我创建了一个变量 iconsToInsert
,其中包含我将它们放在一起作为字符串的 svg 和文本元素。
当我拥有所有我需要的 svg 和文本时,我将工具提示的 innerHTML 设置如下:
tooltips[5].children[0].innerHTML = iconsToInsert;
这会在工具提示中添加 f.eg 三个带有文本的 svg。
这在 Chrome 和 FF 中工作正常,但在 Internet Explorer 中,我只能在开发工具中看到更改的 innerHTML,但是当鼠标悬停在我的元素上时不会触发工具提示。
在 Chrome 和 FF 中,工具提示 class 悬停时从 'hidden style-scope paper-tooltip'
变为 'style-scope paper-tooltip'
,但这里没有任何反应。
我必须这样做,因为我无法从一开始就知道我必须插入哪些图标以及插入多少。
我知道这不是很好解释,您可能需要更多详细信息,请问我。
好吧,我是这样解决的:
var lastVisibleIconTooltip = tooltips[5].children[0],
myDiv = document.createElement('div');
myDiv.innerHTML = iconsToInsert;
lastVisibleIconTooltip.appendChild(myDiv)
使用 Polymer 1.0,paper-tooltip
在附加函数中,我创建了一个变量 iconsToInsert
,其中包含我将它们放在一起作为字符串的 svg 和文本元素。
当我拥有所有我需要的 svg 和文本时,我将工具提示的 innerHTML 设置如下:
tooltips[5].children[0].innerHTML = iconsToInsert;
这会在工具提示中添加 f.eg 三个带有文本的 svg。
这在 Chrome 和 FF 中工作正常,但在 Internet Explorer 中,我只能在开发工具中看到更改的 innerHTML,但是当鼠标悬停在我的元素上时不会触发工具提示。
在 Chrome 和 FF 中,工具提示 class 悬停时从 'hidden style-scope paper-tooltip'
变为 'style-scope paper-tooltip'
,但这里没有任何反应。
我必须这样做,因为我无法从一开始就知道我必须插入哪些图标以及插入多少。
我知道这不是很好解释,您可能需要更多详细信息,请问我。
好吧,我是这样解决的:
var lastVisibleIconTooltip = tooltips[5].children[0],
myDiv = document.createElement('div');
myDiv.innerHTML = iconsToInsert;
lastVisibleIconTooltip.appendChild(myDiv)