玉以及我不知道爲什麼IE是改變如此抗拒, 但它是。除非必須,否則IE不喜歡做任何事情。所以爲了解決這個問題,你必須通過設置var來獲取文本,然後重新輸入,這樣IE就會看到更改並更新。
因此,這裏是從小提琴的代碼...
$("#sliderFontSize").slider({
range: "min",
min: 10,
max: 100,
step: 10,
slide: function (event, ui) {
var fontSize = ui.value;
var lineHeight = (fontSize * 1.3);
$("#area").css('font-size', fontSize + "px");
$("#area").css('line-height', lineHeight + "px");
}
});
$("#alignLeft").click(function() {
$("#area").css('text-align','left');
});
$("#alignRight").click(function() {
$("#area").css('text-align','right');
});
因此,所有你需要做的就是添加...
var currentText = $("#area").text();
$("#area").text(currentText);
要點擊功能...
$("#alignLeft").click(function() {
$("#area").css('text-align','left');
var currentText = $("#area").text();
$("#area").text(currentText);
});
$("#alignRight").click(function() {
$("#area").css('text-align','right');
var currentText = $("#area").text();
$("#area").text(currentText);
});
應該這樣做。
這的確有訣竅! – japaveh