使用Jquery查找正确的ListView ClientID,其中页面上有多个列表视图

在我的网站上我有2个listview的页面,每个listview包含多个div,每个div我实现点击事件,所以我可以改变所选div的样式,但这两个列表视图都会发生这种变化我怎么能确保当div是点击只有父列表视图会受到影响吗? 这是我的代码:

  
$(".box").click(function () { $(this).siblings().removeClass("selectedBox"); $(this).addClass("selectedBox"); });

我不认为你的jQuery有问题。 看看我在http://jsfiddle.net/wehEH/上的测试。 但是,您在Layouttemplate中使用的div将不会呈现。 在ItemTemplates中添加一个周围的div,你应该没问题。

 $(this).parent("li").parent("ul"); 

那个病了,你可以参考listview生成的HTML ul控件。

你也可以使用:

 $(this).parents("ul"); 

希望有所帮助:)