关于css类的点击问题,MasterPage ASP.Net和Jquery

时间:2017-03-21 03:10:54

标签: javascript jquery css asp.net master-pages

我知道在Jquery中,masterpage的语法有些不同。解决方案是这样的:

$("<#%=divName.ClientID%>").click()

但它仅适用于 runat = server 的div / other元素 ID 。问题是如果使用类的css ,我的意思是我有一些“DIV”类,如何在Masterpage中用jquery点击它。它不起作用。我一直尝试没有母版页的单页,而且它正常工作。

那么如何在主页面上点击带有jquery的div类?

  $('.empty').click(function () {
        alert('hallo it was clicked from class');
    });

3 个答案:

答案 0 :(得分:0)

是否使用母版页应该与使用类选择器的jQuery无关。我已多次使用类和母版页,没有任何问题。

<div class="empty">
    This div is clickable
</div>

<script>
$('.empty').click(function () {
   alert('hallo it was clicked from class');
});
</script>

答案 1 :(得分:0)

您不必担心divName.ClientID。只需在marster页面添加div即可。这应该是一个客户元素。如果有,请删除runat=server。然后使用类或ID调用您的click事件。

<div class='empty'>test</div>

<script>
$('.empty').click(function () {
   alert('hallo it was clicked from class');
});
</script>

答案 2 :(得分:0)

解决了问题!

问题是div有绝对的位置。所以它不会被点击。实际上div是从代码生成的。 解决方案是将具有绝对位置的div放入父DIV中。

谢谢朋友们。