Jquery .click方法失败

时间:2015-06-03 18:21:30

标签: javascript jquery

我觉得我必须遗漏一些显而易见的东西,但我无法在生命中看到它。 当我运行以下内容时:

$wizContent.append(
    $("<content>").css({
        position:"relative",
        height:"428px"
    }).append(
        $("<div>").addClass("addItem").append(
            $("<div>")
            .click(function(){
                alert("!");                 
                addAttToSec({name:'new Attr'});
            })
            .addClass("plus").html("+")
        )
    ).append(
        $("<div>").addClass("secAtts").append(parseSecAttributes(secData))
    )
);

然后点击它创建的按钮,它什么都不做,没有JavaScript错误,什么都没有。对象正确附加,它肯定是我点击的正确对象。任何想法?

2 个答案:

答案 0 :(得分:0)

我在jsfiddle中尝试了以下代码并且它有效:

var $wizContent = $('#wiz-content');

$wizContent.append(
    $("<content>").css({
        position:"relative",
        height:"428px"
    }).append(
        $("<div>").addClass("addItem").append(
            $("<div>")
            .click(function(){
                alert("!");                 
                //addAttToSec({name:'new Attr'});
            })
            .addClass("plus").html("+")
        )
    ).append(
        $("<div>").addClass("secAtts")
    )
);

这是工作的小提琴: https://jsfiddle.net/w44n8fk1/

答案 1 :(得分:0)

好吧,似乎我正在使用的图书馆steps由于某种原因而剥离了我的活动。
在步骤调用之后应用绑定似乎使它工作正常。