Javascript MasterPage ASP.Net和Jquery关于css类的点击问题
我知道Jquery和masterpage在语法上有点不同。解决方案如下:Javascript MasterPage ASP.Net和Jquery关于css类的点击问题,javascript,jquery,css,asp.net,master-pages,Javascript,Jquery,Css,Asp.net,Master Pages,我知道Jquery和masterpage在语法上有点不同。解决方案如下: $("<#%=divName.ClientID%>").click() 是否使用母版页应该与使用jQuery和类选择器无关。我已经多次使用类和母版页,没有任何问题 <div class="empty"> This div is clickable </div> <script> $('.empty').click(function () { alert('h
$("<#%=divName.ClientID%>").click()
是否使用母版页应该与使用jQuery和类选择器无关。我已经多次使用类和母版页,没有任何问题
<div class="empty">
This div is clickable
</div>
<script>
$('.empty').click(function () {
alert('hallo it was clicked from class');
});
</script>
这个div是可点击的
$('.empty')。单击(函数(){
警报(“你好,它是从类中单击的”);
});
您不必担心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>
测试
$('.empty')。单击(函数(){
警报(“你好,它是从类中单击的”);
});
问题已解决
问题是div拥有绝对的地位。所以它不会被点击。实际上,div是由代码生成的。
解决方案是将具有绝对位置的div放置到父div中
谢谢朋友。您是否在母版页中正确设置了路径jquery?正在加载jquery库吗?类选择器不应该关心它是否托管在母版页中。检查jquery是否已加载,并检查元素的HTML以确保呈现该类。
<div class='empty'>test</div>
<script>
$('.empty').click(function () {
alert('hallo it was clicked from class');
});
</script>