0
到目前爲止,我實現了一個按鈕,當用戶點擊它時,它會顯示一個加載文本,每500ms一些點出現/消失,指出正在發生的事情。如何在文本不斷變化時避免在按鈕內移動文本?
請參閱我的示例bootply。
問題是文本會在按鈕內移動。我的方法是在最後用空格填充buttontext,但這不起作用,因爲HTML解釋器會刪除所有多重空格。任何建議如何我可以實現按鈕的文本不在按鈕內移動?
HTML:
<button id="buttonTextShowPath">Click me</button>
JS:
var refreshInterval;
var loadingBalls;
var whiteSpace;
function startAnimation() {
$("#buttonTextShowPath").html("Loading");
loadingBalls=".";
whiteSpace = " ";
refreshInterval = setInterval(function(){
$("#buttonTextShowPath").html("Loading"+loadingBalls+whiteSpace);
loadingBalls+=".";
whiteSpace.slice(1);
if(loadingBalls.length === 5){
loadingBalls=".";
whiteSpace=" ";
}
var j=loadingBalls.length+whiteSpace.length;
}, 500);
}
$("#buttonTextShowPath").click(function(){
startAnimation();
});
Semms在你的榜樣工作,但不是在我的例子。你有沒有看過我的更新bootply與你soultion? – d4rty
button {text-align:left;填充左:1em的;} –