Jquery从中排除一个事件

时间:2015-11-20 07:28:33

标签: javascript jquery

我想做这样的事情

public class NameHolder extends RecyclerView.ViewHolder implements View.OnClickListener {

    private TextView name;
    private RadioButton radioButton;

        public NameHolder(View itemView) {
            super(itemView);
            name = (TextView) itemView.findViewById(R.id.name);
            radioButton = (RadioButton) itemView.findViewById(R.id.radio_button);
            itemView.setOnClickListener(this);
        }
        @Override
        public boolean onClick(View v) {
            //Put your code here 
        }
    }

实际上我正在清除焦点输入的值,所以我想要排除那个案例

4 个答案:

答案 0 :(得分:1)

尝试使用焦点事件

$('body').on('focus', 'input.totalprice', function(){
   $(this).val('');
});

我不确定你在寻找blur事件

$('body').on('blur', 'input.totalprice', function(){
   $(this).val('');
});

答案 1 :(得分:1)

$('body').on(':not(click) change','#chkbox',function(){
   alert( event.type );
})
$('body').on(':not(focus) click keyup change','#chkbox1',function(){
   alert( event.type );
})

试试这种方式

demo

答案 2 :(得分:0)

要清除焦点上的输入字段,请使用

$('input').on('focusin', function() {
    this.value = '';
});

答案 3 :(得分:0)

没有任何名为'输入!焦点'

焦点事件必须如下调用

<input class="focusInput" type="text" value="one" />
<script type="text/javascript">
    $(document).on('focus', '.focusInput', function() {
        console.log('Focus');
    });
</script>