Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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
Jquery 当我点击ASP.NET日历的某个部分时,有没有办法激发javascript函数?_Jquery_Asp.net - Fatal编程技术网

Jquery 当我点击ASP.NET日历的某个部分时,有没有办法激发javascript函数?

Jquery 当我点击ASP.NET日历的某个部分时,有没有办法激发javascript函数?,jquery,asp.net,Jquery,Asp.net,当您单击asp.NET日历的号码时,它将调用OnSelectionChange指定的服务器端函数。我希望能够单击数字周围的空格并调用javascript函数。Firebug告诉我,这是构成日历中单个“单元格”(即一天)的要素: 也就是说,我希望在用户单击类为“DayStyle”的td时启动一个函数。也许有jQuery解决方案可以解决这个问题吗?您可以轻松做到: $("#<%= myCal.ClientID %>").find("td.DayStyle").click(functi

当您单击asp.NET日历的号码时,它将调用OnSelectionChange指定的服务器端函数。我希望能够单击数字周围的空格并调用javascript函数。Firebug告诉我,这是构成日历中单个“单元格”(即一天)的要素:



也就是说,我希望在用户单击类为“DayStyle”的td时启动一个函数。也许有jQuery解决方案可以解决这个问题吗?

您可以轻松做到:

$("#<%= myCal.ClientID %>").find("td.DayStyle").click(function() {
   //Do something
});
$(“#”)。查找(“td.DayStyle”)。单击(函数(){
//做点什么
});

这会将查找限制在日历内。您是否也希望在单击单元格时引发回发?

这非常简单,您是对的。我可能需要晚一点进行回发。我正计划在我的更新面板上调用update(),或者在表单上调用submit()。有更好的方法吗?事实上,这有个问题。我没有指定,但我只希望当用户点击td中的某个不是数字本身的东西时,javascript函数才会出现。我有点搞砸了,如果他们真的点击了,我试着退出这个函数,但找不到方法,因为根据firebug,数字只是文本。
$("#<%= myCal.ClientID %>").find("td.DayStyle").click(function() {
   //Do something
});