0

なぜこれが機能しないのか途方に暮れていますか?私は常にクリック、ライブ、オンを使用していますが、機能しますが、ここでは機能しません...理由はありますか?

p.tableItem.live で機能していないもの

レンダリングされた行は次のようになります

<tr>
    <td>
<p id="spEmailAddress_2_0" class="tableItem" alt="EmailAddress">charlie.nguyen@exacttarget.com</p></td><td><p id="spUserID_2_1"  class="tableItem" alt="Number">10442135</p></td><td><p id="spSubscriberKey_2_2" class="tableItem" alt="Text">charlie.nguyen@exacttarget.com</p>
    </td>
</tr>

実行されていないスクリプトは次のとおりです

<script type="text/javascript">

    $(document).ready(function() {

        $.post(wsUrl, { Method: "GetDEs"}).done(function(data){
            data = CreateObjectFromOutput(data);
            $("#DEContainer").html(BuildDEDDL(data));

            $("#ddlDE").change(function(){
                $.post(wsUrl, { Method: "GetFieldsAndRows", Input: JSON.stringify({ DEName: $(this).val()})}).done(function(data){
                    data = CreateObjectFromOutput(data);
                    $("#FieldContainer").html(BuildFiledTable(data));
                    $(".Date").datepicker();
                });
            });
        });

        $("p.tableItem").live("click", function(event){
            alert($(this).text());
        });

    });

</script>
</head>
<body>
    <div id="Wrapper">
        <div id="DEContainer"></div>
        <div id="FieldContainer"></div>
    </div>
</body>
</html>
4

2 に答える 2

0

なぜこれが好きではないのですか?

$("p.tableItem").click(function(){
   alert($(this).text());
});

また

 $("p.tableItem").bind('click', function() {
    alert($(this).text());
});
于 2013-02-25T23:53:22.670 に答える
0

テーブルの行は、table要素内ではなく、要素内にある必要がありdivます。それをテーブルに変更します。

<table id="FieldContainer"></table>
于 2013-02-25T23:55:11.713 に答える