jQuery链接选择器没有显示? - 这个片段有什么问题?

时间:2010-08-14 01:47:50

标签: jquery debugging

为什么此片段在div id = debug之后

显示为“是”
  1. 点击id=box中的每个项目并将其放置在id=que中。 (已分配班级click2Remove
  2. 然后再次点击que?
  3. 
    <script>
    var idcurrent = 0;
    $(document).ready(function() {
        $(".click2Select").click(function() {
            idcurrent = this.id;
    
            $("#" + idcurrent).attr("class", "removed");
            var s = '<a href="" onclick="return false" id="' + idcurrent + '" class="click2Remove">' + $("#" + idcurrent).html() + '</a>';
            $("#que").append(s);
            $("#debug").html("selected and in que: "+idcurrent);
        });
    });
    $("#que").delegate("click2Remove", "click", function() {
        $("#debug").html("YES");
    
    });​
    </script>
    
    <div id="box">
        <li><a class="click2Select" onclick="return false" href="#" id="1">1</a></li>
        <li><a class="click2Select" onclick="return false" href="#" id="2">2</a></li>
        <li><a class="click2Select" onclick="return false" href="#" id="3">3</a></li>    
    </div>
    
    <div id="que">
    </div>
    
    <div id="debug">
    </div>​
    
    
    

    http://jsfiddle.net/HWD9J/

2 个答案:

答案 0 :(得分:0)

您的.delegate()选择器需要调整,类选择器需要.,如下所示:

$("#que").delegate(".click2Remove", "click", function() {

Here's the version with a ., working:)

答案 1 :(得分:0)

Ack,忘记了。在代表...... mea culpa !!