诗仙·1957 发表于 2024-5-30 13:21:16

按钮如何设置按下弹起分别绑定事件怎么做

本帖最后由 诗仙·1957 于 2024-5-30 13:37 编辑

或者按下与弹起分别设置命令

Shawn.Liu 发表于 2024-5-30 13:21:17

诗仙·1957 发表于 2024-5-31 15:00
不是嵌入页面,而是执行命令的按钮

好的,不确定大佬想问的是在活字格中无法编写类似<input type=button>这样的html代码而不能参考帖子截图中为按钮绑定事件的方法是吗,活字格中也是类似于在页面加载命令执行JavaScript命令,定位按钮元素后添加事件**,这边帮您搜索了一条可以作为参考
<script>
      document.addEventListener('DOMContentLoaded', function() {
            // 获取按钮元素
            var button = document.getElementById('myButton');
      
            // 为按钮添加点击事件**
            // button.addEventListener('click', function(event) {
            //   // 当按钮被点击时执行的代码
            //   console.log('Button clicked!');
      
            //   // 如果你想模拟“按下”和“弹起”的效果,你可能需要使用mousedown和mouseup事件
            //   // 但请注意,这些事件不会直接对应于“按下”和“弹起”的逻辑处理,因为它们可能在鼠标在按钮上移动时触发
      
            //   // 示例:为mousedown和mouseup添加事件**
            //   // button.addEventListener('mousedown', function(event) {
            //   //   console.log('Button pressed down');
            //   // });
      
            //   // button.addEventListener('mouseup', function(event) {
            //   //   console.log('Button released');
            //   // });
      
            //   // 注意:上面的mousedown和mouseup事件**是添加在click事件**内部的,
            //   // 这意味着每次点击按钮时都会重新添加这些**,这通常是不必要的。
            //   // 通常,你会在DOMContentLoaded事件处理函数或某个初始化函数中只添加一次这些**。
            // });

            button.addEventListener('mousedown', function(event) {
                  console.log('Button pressed down');
                });
      
            button.addEventListener('mouseup', function(event) {
                console.log('Button released');
            });
      });
    </script>

追风 发表于 2024-5-30 13:40:03

能否重新描述下你需要什么效果?

诗仙·1957 发表于 2024-5-30 14:03:03

本帖最后由 诗仙·1957 于 2024-5-30 14:05 编辑

追风 发表于 2024-5-30 13:40
能否重新描述下你需要什么效果?


按下绑定了事件,弹起也绑定了事件,但也可以按下执行命令弹起也执行命令,这样就实现了,按下一直在执行,而弹起就停止了,按住坐上,等于按住在移动,弹起停止

这种在活字格中怎么做了,按钮摆好了,命令怎么写才能实现按下与弹起呢

追风 发表于 2024-5-30 14:50:25

:hjyzw:厉害的,我只能学习了

fanhuayimeng 发表于 2024-5-30 16:45:19

有个插件是页面监控器,能捕捉到按键,看能不能帮上忙



页面**

Shawn.Liu 发表于 2024-5-30 17:30:52

大佬这里的左上、上、右上这些按钮都是嵌入自定义HTML页面单元格集成到活字格页面的吗?
活字格中也可以通过执行JavaScript命令找到dom元素后为按钮添加mousedown和mouseup事件**,参考您现有的函数

诗仙·1957 发表于 2024-5-31 15:00:07

Shawn.Liu 发表于 2024-5-30 17:30
大佬这里的左上、上、右上这些按钮都是嵌入自定义HTML页面单元格集成到活字格页面的吗?
活字格中也可以通 ...

不是嵌入页面,而是执行命令的按钮
页: [1]
查看完整版本: 按钮如何设置按下弹起分别绑定事件怎么做