Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.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在单击事件上工作,但在单击和拖动事件时不工作_Jquery - Fatal编程技术网

jquery在单击事件上工作,但在单击和拖动事件时不工作

jquery在单击事件上工作,但在单击和拖动事件时不工作,jquery,Jquery,我编写了一个在网格上执行的点击事件。 这项活动是 $("#gridId").click(function(){ var data = .....; $.ajax( { ...... }); }); 如果我点击一个特定的网格,比如说第五个网格,效果很好。 但当我点击并拖动选择一些5格。从第5格到第10格。它不起作用。 我不知道哪里出了问题。任何帮助都将不胜感激。谢谢。所有网格的ID都很可能相同,这就是问题所在 你必须有唯一的ID,然后所有的ID都有相同的类-例如,如果你

我编写了一个在网格上执行的点击事件。 这项活动是

$("#gridId").click(function(){
   var data = .....;
   $.ajax( {
    ......
   });
});
如果我点击一个特定的网格,比如说第五个网格,效果很好。 但当我点击并拖动选择一些5格。从第5格到第10格。它不起作用。
我不知道哪里出了问题。任何帮助都将不胜感激。谢谢。

所有网格的ID都很可能相同,这就是问题所在

你必须有唯一的ID,然后所有的ID都有相同的类-例如,如果你给他们所有的`class=mygrid,那么只需将代码更改为:

$(".mygrid").click(function(){
    //......
});

这将处理具有该类的所有元素的单击事件。

对于CSS更改和此单击事件,我是否可以使用相同的类名,或者我是否需要将用于CSS的CSS更改为ID?@saran抱歉,不确定您的意思。如果你的意思是你已经有了CSS类,那么是的,你可以用它来代替。我带来了mygrid作为示例。我有一个名为timeevent的css类,正如您所说的-$.timeevent.clickfunction。。。但它不起作用。@saran应该起作用。如果你把警报“点击”;在函数中你看到了吗?如果是这样的话,请编辑你的文章并添加更多的代码,这样我们就可以找到真正的问题所在。如果没有看到HTML,可能还有元素的CSS,那么将很难帮助你。也就是说,在您发布的代码中,没有任何内容看起来像是远程处理在按下和释放鼠标按钮之间移动鼠标的问题。