Ruby 从Sinatra开始Web开发:如何让HTML区域响应鼠标点击

Ruby 从Sinatra开始Web开发:如何让HTML区域响应鼠标点击,ruby,user-interface,web,sinatra,Ruby,User Interface,Web,Sinatra,背景:我创建了一个,最初使用基于文本的gui,然后使用Jruby构建。现在,我正试图发展这个观点 我需要介绍的一个基本任务是如何通过路线将棋盘方块点击(例如获取移动的往返方块)传递给游戏引擎。有没有一种方法可以仅仅使用HTML和CSS来实现这一点,或者我需要内置一些javascript来创建这一功能?感谢您提供的任何信息,如果您对此问题一无所知,请提前道歉。Javascript将是您的最佳选择。假设您使用表或任何其他html元素实现接口。如果不同的块需要不同的行为,请尝试为每个块指定一个唯一的标

背景:我创建了一个,最初使用基于文本的gui,然后使用Jruby构建。现在,我正试图发展这个观点


我需要介绍的一个基本任务是如何通过路线将棋盘方块点击(例如获取移动的往返方块)传递给游戏引擎。有没有一种方法可以仅仅使用HTML和CSS来实现这一点,或者我需要内置一些javascript来创建这一功能?感谢您提供的任何信息,如果您对此问题一无所知,请提前道歉。

Javascript将是您的最佳选择。假设您使用表或任何其他html元素实现接口。如果不同的块需要不同的行为,请尝试为每个块指定一个唯一的标识符。然后可以简单地使用jquery绑定到click事件。例如,您有一个表,每个td都是一个块

<table>
  <tr>
   <td class="block"></td>
   <td class="block"></td>
   <td class="block"></td>
   ... so on..
  </tr>
</table>

$(function(){
 $('.block').click(function(){
   //do something on click.
 });
});

... 等等。。
$(函数(){
$('.block')。单击(函数(){
//按一下做点什么。
});
});