2

我有这段iScoll 4正确显示的代码:

<ul id="thelist">
<li id="1">Option 1</li>
<li id="2">Option 2</li>
<li id="3">Option 3</li>
<li id="4">Option 4</li>
</ul>

但是当我使用这个 jQuery 代码时它不起作用:

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

最奇怪的部分是这段代码有效:

$("#thelist").click(function(){
alert($(this).text());
});

有人可以帮我吗?

4

2 回答 2

2

有几种写法;我会尝试.on()看看会发生什么:

$('#thelist').on({

    click: function () { alert($(this).text()); }

}, 'li');

这是一个要测试的jsfiddle 。

于 2013-01-20T15:12:59.337 回答
0

你有没有尝试过$("#thelist").children("li").click(function() { ...

于 2013-01-20T15:09:18.043 回答