Accessing $(this) within a callback function

后端 未结 3 1451
难免孤独
难免孤独 2021-01-16 04:43

I\'m working on changing prompt() to jPrompt() since IE blocks prompt() from running. The problem is $(this) no longer works correctly because jPrompt() doesn\'t return a v

3条回答
  •  礼貌的吻别
    2021-01-16 05:23

    Try this:

    $("a.foo").click(function(){
        var that = this;
        jPrompt("Type something:","","", function(r) {
            $(that).text(r);
        }
    }
    

提交回复
热议问题