繁体   English   中英

MasterPage ASP.Net和Jquery关于CSS类的单击问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM