鍍金池/ 問答/PHP  HTML/ jQuery 實現(xiàn) prepend 回調(diào)函數(shù)?

jQuery 實現(xiàn) prepend 回調(diào)函數(shù)?

我想在jQuery().perpend();執(zhí)行完后執(zhí)行一個函數(shù),這個類似于回調(diào)函數(shù)吧?

回答
編輯回答
離人歸

function foo(){}
jQuery().perpend(); //a
foo(); //b
執(zhí)行A后執(zhí)行B,JS是單線程

2017年8月22日 22:02
編輯回答
悶油瓶

js是單線程 perpend也不是異步直接在下面調(diào)用就行了
不過非要回調(diào)可以這樣寫

$.fn.extend({
    myCallback: function (callback) {
        callback && callback.call(this, this);
        return this;
    }
})
$("#box")
    .prepend($("<p>sssss</p>"))
    .myCallback(function (el) {
        console.log(el.children("p").text())
    })
    .css("background-color", "red");

ps:你的問題是jQuery().perpend();這種調(diào)用方式是回調(diào)函數(shù)還是要在這句執(zhí)行之后調(diào)用回調(diào)函數(shù)?

2017年4月21日 10:33
編輯回答
薔薇花

你的意思應(yīng)該是等渲染完之后執(zhí)行一個函數(shù)吧,簡單setTimeout一下吧,渲染不好抓啊

2018年3月26日 11:27