我想知道如何顺利地改变父母的宽度(按钮)-在更改孩子的(跨度)文本后不会立即跳过宽度。这是小提琴。,谢谢!
HTML:
<button><span>Hi</span></button>jQuery:
$("button").click(function(){
$("button span").text("Hello World!!");
});发布于 2017-09-03 17:45:27
您应该使用宽度css转换,并将新文本和旧文本放在单击按钮时切换的跨度中。JSFiddle:https://jsfiddle.net/grt812/fz4xya60/36/
HTML:
<button>
<span id="firstspan">Hi</span>
<span id="secondspan">Hello World!!</span>
</button>
CSS:
span {
white-space: nowrap;
}
button {
overflow: hidden;
width:35px;
transition: width 2s;
}
JQuery:
$(function() {
$("#secondspan").hide();
$("button").one("click", function() {
$("button").css("width", "90px");
$("#firstspan").toggle();
$("#secondspan").toggle();
});
});https://stackoverflow.com/questions/46024842
复制相似问题