EasyUI监听鼠标按下事件&监听键盘事件【简单详细】

本文详细讲解了如何使用EasyUI在鼠标按下(mousedown)、鼠标弹起(mouseup)以及点击(click)事件中实现功能操作,并介绍了如何监听键盘输入。通过实例代码演示了如何绑定这些事件并处理相应操作。
摘要由CSDN通过智能技术生成

EasyUI监听鼠标按下事件&监听键盘事件【简单详细】

自己在维护一个前辈写的代码时,需求按下鼠标时,触发指定功能操作

注意!~(说明下clickmousedown以及mouseup事件)

mousedown:鼠标按下监听事件

mouseup:     ~~~    鼠标弹起事件监听

click:        ~~~~~~       是上面的两个mousedownmouseup结合体,鼠标按下弹起监听事件

好了!~话不多说.上核心代码:

  
--js事件 
$('#sbProduct').searchbox('textbox').bind('mousedown',function () {
                _WoID = '';
                $("#txtProductName").val("");
                xAlert("鼠标按下操作成功");
                return;

            });

--如果是click
 //====================================================================
            //添加点击时的判断操作
            //====================================================================
            $('#sbProduct').searchbox('textbox').click(function () {

                _WoID = '';
                $("#txtProductName").val("");
                xAlert("鼠标click事件成功");

            });    
--捆绑的HTML
 <div id="divSbProduct" style="width: 100%">
    <input id="sbProduct" class="easyui-searchbox" style="width: 100%; min-width:120px; max-width:270px; "  onclick="sbProductClick()"   
        data-options="searcher:ShowProductPopup, inputEvents: $.extend({}, $.fn.searchbox.defaults.inputEvents, { keyup: function(e) {  } } )" /> 
    <%--$('#txtProduct').textbox('setText', ''); $('#txtProductName').textbox('setText', '');--%>
</div>
<div id="divTxtProduct" style="width: 100%; ">
    <input id="txtProduct" class="easyui-textbox-border" style="width: 100%; min-width:120px; max-width:270px; border: none; " readonly="readonly" />
</div>  

补充:监听所有键盘点击事件

//$('#sbProduct').val('').bind('keydown', function (e) {
            $('#sbProduct').searchbox('textbox').keyup(function (e) {
                //숫자, 영문자, 백스페이스, 스페이스
                if ((e.keyCode >= 48 && e.keyCode <= 90) || (e.keyCode >= 96 && e.keyCode <= 105) || e.keyCode == 8 || e.keyCode == 32) {
                    $("#txtProductName").val("");
                    xAlert("键盘监听操作成功");
                    return;
                }
            });

补充2参考链接

$(function () {

	  //实时监听
        $("#searchText").searchbox('textbox').bind('keyup',function(){
            var searchVal=$("#searchText").next().children().val();
            console.log(searchVal);
            if(searchVal==""){
            }
        });

        //焦点进入的事件
        $("#searchText").searchbox('textbox').bind('focus',function(){
            console.log('focus');
        });


   });

 <input class="easyui-searchbox" data-options="searcher:enterKey,prompt:'请输入需要搜索的菜单名'"
               id="searchText" onchange="showMenus" style="width: 215px; height: 32px;">


写这篇,今天六一,祝大家节日节日快乐!!哈哈~

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值