safari没有't(动态)刷新$.html()内容
safari doesn't (dynamically) refresh $.html() content
我有以下一段代码
$('#charactersRemaining').html(123-countChars(this.value));
适用于除Safari之外的所有浏览器。即使在Safari中,如果我点击div区域(id=charactersMaining(中的内容,它也会刷新,但不会自动/动态刷新
有办法强制Safari刷新吗?
$().html('new content');
更新:我使用了下面的"hack"(用于狩猎(。但仍然有兴趣知道我是否错过了的任何技术细节
$('#x').html('new');
$('#x').hide();
$('#x').fadeIn(); // or you could use .show();
最后,我发现了这个问题。我在附近有一张图片(可能在文本上浮动/分层(。因此Safari并没有重新绘制底层文本(或者一些怪癖(。
无论如何,移动了图像,它也在safari中工作。
我遇到了完全相同的问题,但我发现我遇到这个问题的元素在样式位置上是相对的。如果我改一下,效果就很好。
相关文章:
- 如何使用AngularJS刷新HTML表
- 使用 JavaScript 自动刷新 HTML 中的图像
- 动态添加元素时刷新 HTML
- 使用 AJAX 刷新 HTML 表
- 在不刷新 HTML 的情况下重新加载 JavaScript 文件
- 自动刷新 HTML 表上的 Ajax 单击事件
- 如何防止在分配权限后刷新html列表菜单项
- 用javascript刷新html对象
- 如何使最后一个焦点文件应该在javascript中刷新html页面后进行焦点处理
- 如何在刷新html中的同一页面后仍保持文本框中的值
- 如何在不刷新HTML的情况下导航到上一页
- 使用Angularjs定期刷新html表数据
- 在页面上刷新Javascript而不刷新HTML
- 刷新javascript页面而不刷新HTML,而是作为窗口'宽度变化
- 当不同文件的内容发生变化时,如何刷新HTML文件
- 如何在不刷新html页面的情况下显示表上的数据(使用nodejs &mysql ajax)
- 刷新html画布而不刷新页面
- 在Angularjs上刷新html更改
- State.go()在地址页中显示url,但不刷新html视图
- Internet Explorer:如何以编程方式刷新html布局