TypeError:$(“。ajax-fc-container”)。captcha不是一个函数

时间:2012-10-18 12:23:38

标签: javascript jquery function captcha typeerror

我遇到验证码(http://www.webdesignbeach.com/beachbar/ajax-fancy-captcha-jquery-plugin)。我在标题中遇到错误。 Anyboby知道这是什么问题吗?

“obj”有“captxt和”数组“字段。 我包括jquery-1.5.1.min.jsjquery-ui.min.js库 这是我的JS代码中的一个示例:

function loadlang(lang) {
    var rand = $.ajax({ url: '/captcha/data.aspx', async: false }).responseText;
    var obj = eval(rand)[0];

    $(".red").removeClass('red');

    $(function () {
        $(".ajax-fc-container").captcha({
            borderColor: "silver",
            text: obj['captxt'],
            items: obj['array']
        });
    });
    $("#resend_password_link").html(obj['resend_password_link']);
    $("#sectxt").html(obj['sectxt']);
    $("#more").html(obj['more']);
    $("#langtxt").html(obj['langtxt']);
    $("#optionstxt").html(obj['optionstxt']);

    $("#submit").val(obj['Login']);
    $("#tab").hide();

    $("#desc").html(obj['Text']);
    $("#dialog").html(obj['Browser']);
}

$(document).ready(function () {

    $.browser.chrome = /chrome/.test(navigator.userAgent.toLowerCase());

    //InitLang();
    var lang = document.location.href.split('lang=')[1] || 'pl';
    loadlang(lang);

    $("#lang").remove();
    $("#myForm").append("<input id=\"lang\" type=\"hidden\" style=\"display: none;\" name=\"lang\" value=\"" + lang + "\">");

    $('.lang').click(function () {
        $("#lang").remove();
        $("#myForm").append("<input id=\"lang\" type=\"hidden\" style=\"display: none;\" name=\"lang\" value=\"" + $(this)[0].id + "\">");

        loadlang($(this)[0].id);
    });

0 个答案:

没有答案