![](/img/trans.png)
[英]ASP.NET MVC: Masterpage: How to set css class on active menu item
[英]MasterPage ASP.Net and Jquery on click issue of css class
我知道在Jquery和母版页中语法有点不同。 解决方案是这样的:
$("<#%=divName.ClientID%>").click()
但是它只适用于带有runat = server的div /另一个元素ID 。 问题是如何使用css类 ,我的意思是我有一些“ DIV”类,如何在Masterpage中使用jquery单击它。 没用 我一直尝试在没有母版的单页中正常工作。
那么如何在母版页上单击带有jQuery的div类呢?
$('.empty').click(function () {
alert('hallo it was clicked from class');
});
是否使用母版页应该与将jQuery与类选择器一起使用无关。 我已经多次使用类和母版页而没有任何问题。
<div class="empty">
This div is clickable
</div>
<script>
$('.empty').click(function () {
alert('hallo it was clicked from class');
});
</script>
您不必担心divName.ClientID
。 只需将div添加到marster页面即可。 这应该是一个客户端元素。 如果有,请删除runat=server
。 然后只需使用类或ID调用您的点击事件即可。
<div class='empty'>test</div>
<script>
$('.empty').click(function () {
alert('hallo it was clicked from class');
});
</script>
问题解决了!
问题是div具有绝对位置。 所以它不会被点击。 实际上,div是从代码生成的。 解决方案是将具有绝对位置的div放置到父DIV中。
谢谢朋友。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.