我有一个显示购物车金额的方框。 当客户添加新产品时,我会制作一个 ajax请求并发回产品数量 在购物车中。这看起来像这样:
...
success: function(data) {
$("#basket div a").removeClass().addClass("active").empty().html(data +' Article');
}
...
我开始使用jQuery 1.3,一切正常 所有浏览器都很好。几天前我换了 到jQuery 1.4.1。现在我有一个奇怪的问题 IE的。通常该框看起来像这样> “9.articels”。自从我切换到当前版本 这个框在IE>中看起来像这样“9 ..........篇” (点模拟白色空间)。 就像有一些隐藏的白色空间或其他东西。 因此我尝试了CSS的不同选项(白色空间) 还有一些与replace(),但没有成功。
有谁知道为什么这种奇怪的行为 发生?
THX 弗洛里安
答案 0 :(得分:1)
您似乎正在使用.html()
功能设置文字。如果使用.text()
函数,是否会出现相同的错误行为?
一般情况下,如果您规定的字符串为html,我只会使用.html()
函数。
你能验证yoru请求的输出是什么吗?即data
答案 1 :(得分:1)
如果您的数据始终是一个数字,也许可以尝试将其转换为这样:
cess: function(data) {
$("#basket div a").removeClass().addClass("active").empty().html(parseInt(data) +' Article');
请注意,我已将其添加到您的代码parseInt(data)