在突出顯示效果發生時,是否有任何方法更改div的文本,然後在完成後還原爲原始文本?在jQuery期間更改文字突出顯示效果
代碼發起的高亮效果:
$("#myDiv").effect("highlight", {}, 3000);
在突出顯示效果發生時,是否有任何方法更改div的文本,然後在完成後還原爲原始文本?在jQuery期間更改文字突出顯示效果
代碼發起的高亮效果:
$("#myDiv").effect("highlight", {}, 3000);
試試這個。
var myDiv=$("#myDiv");
myDiv.data("old",myDiv.html());
myDiv.html("New text");
myDiv.effect("highlight", {}, 3000, callback);
function callback(){
var myDiv=$("#myDiv");
myDiv.html(myDiv.data("old"));
}
你可以通過緩存和鏈接方法使你的代碼更好:) –
請使用鏈接......或者至少'var myDiv = $('#myDiv'); myDiv.data(...; myDiv.html(...' – Shikiryu
更新的答案。我personlaay不喜歡鏈接導致許多時間,降低可讀性。 –
ü意味着什麼text屬性 – underscore
對不起,不清楚。改變文本值例如從'Show Basket'更改爲'Item Added',效果是 –
無法將完整的功能添加到.effect? – underscore