Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript MasterPage ASP.Net和Jquery关于css类的点击问题_Javascript_Jquery_Css_Asp.net_Master Pages - Fatal编程技术网

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

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

我知道Jquery和masterpage在语法上有点不同。解决方案如下:

$("<#%=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>