bind事件放在if里边不能执行,放在if外边能执行,为什么?在input框中输入a时,值变成了error,求大牛

问题描述

代码如下:function chkname1(txt) {//姓氏输入验证if(txt.value=='a') { $(window).bind('load', function() {$('#a1_left').bubbletip($('#tip1_focusblur'), {deltaDirection: 'left',bindShow: 'blur',bindHide: 'focus'});});txt.value="error";return txt.value;}else if(txt.value.length>32) return txt.value="您输入的姓氏太长";} 问题补充:下边是能绑定成功的,不过我想判断之后再绑定,就不行了function chkname1(txt) {//姓氏输入验证 $(window).bind('load', function() { $('#a1_left').bubbletip($('#tip1_focusblur'), { deltaDirection: 'left', bindShow: 'blur', bindHide: 'focus' }); }); if(txt.value=='a') { txt.value="error"; return txt.value;} else if(txt.value.length>32) return txt.value="您输入的姓氏太长"; }

解决方案

$(window).bind('load' xxx)这玩意你是要绑定给window绑定onload函数啊。。也就是页面一加载完就执行的啊,但是你又放在自定义的函数里,你这是要干啥。。。
解决方案二:
bind 不能动态绑定 要用live
解决方案三:
bind 不能动态绑定的 请使用live
解决方案四:
打断点 看看这个执行过程出现了啥异常 如果需要重复绑定的话delegate是最好的
解决方案五:
用live试试

时间: 2024-11-08 18:55:55

bind事件放在if里边不能执行,放在if外边能执行,为什么?在input框中输入a时,值变成了error,求大牛的相关文章

JQuery中Bind()事件用法分析

这篇文章主要介绍了JQuery中Bind()事件用法,实例分析了Bind()事件的功能.特点与绑定事件时的使用技巧,需要的朋友可以参考下 本文实例分析了JQuery中Bind()事件用法.分享给大家供大家参考.具体分析如下: 我们先看一下它的定义: ? 1 .bind( eventType [, eventData], handler(eventObject)) .Bind()方法的主要功能是在向它绑定的对象上面提供一些事件方法的行为.期中它的三个参数的意义分别如下: eventType是一个字

为什么Page.ClientScript.RegisterClientScriptInclude放在Render里边不行?

问题描述 我自定义了一个控件,该控件需要js代码,我将js代码单独放在一个文件中.使用Page.ClientScript.RegisterClientScriptInclude进行注册,最开始放在了Render中,但是总是注册不上,后来又改到OnPrender里边了,就行了,请问这是为什么?放在这两个里边有什么不同?代码如下namespaceControlLibrary{publicclassMyTestControl:WebControl{protectedoverridevoidOnPreR

嵌入式程序的设计方式,怎么把exe执行放在窗体程序中作为子程序?

问题描述 嵌入式程序的设计方式,怎么把exe执行放在窗体程序中作为子程序? 怎么设计windows嵌入式程序,怎么把程序嵌套在一起主程序将exe作为子程序在窗体内调用? 解决方案 使用setparent函数设置目标程序作为子程序运行.

详解Jquery实现ready和bind事件_jquery

讲这一节之前,先回顾之前一段代码: (function (win) { var _$ = function (selector, context) { return new _$.prototype.Init(selector, context); } _$.prototype = { Init: function (selector, context) { this.elements = []; var context = context || document; if (context.qu

JQuery Bind()事件详解

刚开始我们先看一下它的定义: .bind( eventType [, eventData], handler(eventObject))  .Bind()方法的主要功能是在向它绑定的对象上面提供一些事件方法的行为.期中它的三个参数的意义分别如下:  eventType是一个字符串类型的事件类型,就是你所需要绑定的事件.这类类型可以包括如下:blur, focus, focusin, focusout, load, resize, scroll, unload, click, dblclick,

为什么服务器要放在机房托管?不把服务器放在公司呢?

为什么服务器要放在机房托管?不把服务器放在公司呢? 随着时代的发展,越来越多企业和个人开展电子商务,随之而来的服务器租用和服务器托管的需求也日益增长.伴随着服务器租用托管业的发展,服务器租用托管的价格已经越来越低,同时各个商家也推出了服务租用托管的各种优惠活动.显然服务器租用托管已经明显的平民化,但很多人要问为什么要将服务器托管到机房而不是放在公司或者家里呢? 1.它不能断电,需要一直开着,365天一直的工作,如果是一般的PC机,基本是不可能完成这样的工作量的.所以服务器的配置和普通PC机的配置

如何将datagridview中的值传递到相应的文本框中(前提:并非通过按钮事件执行相应的功能,而是把单击事件放到menustrip的子菜单中)

问题描述 privatevoid打开数据表ToolStripMenuItem_Click(objectsender,EventArgse){dataGridView1.ColumnCount=5;dataGridView1.RowCount=7;dataGridView1.Columns[0].HeaderText="点号";dataGridView1.Columns[1].HeaderText="边长";dataGridView1.Columns[2].Heade

在一个表单中有一个textbot控件,在报表的load事件中如何使用其值

问题描述 在一个表单中有一个textbot控件,在报表的load事件中如何使用其值.stringsql="selectxmfromt_jp_jsrywherexm='"+this.textBox2.Text.Trim()+"'"在crystalReportViewer1_Load事件中,说textbox2.text不存在 解决方案 解决方案二:用this.试试解决方案三:试过不行,是不是得用变量解决方案四:会不会因为你把字符串的定义放在Load事件中,此时窗口刚刚加

《CUDA C编程权威指南》——第3章 CUDA执行模型 3.1 CUDA执行模型概述

第3章 CUDA执行模型 本章内容: 通过配置文件驱动的方法优化内核 理解线程束执行的本质 增大GPU的并行性 掌握网格和线程块的启发式配置 学习多种CUDA的性能指标和事件 了解动态并行与嵌套执行 通过上一章的练习,你已经学会了如何在网格和线程块中组织线程以获得最佳的性能.尽管可以通过反复试验找到最佳的执行配置,但你可能仍然会感到疑惑,为什么选择这样的执行配置会更好.你可能想知道是否有一些选择网格和块配置的准则.本章将会回答这些问题,并从硬件方面深入介绍内核启动配置和性能分析的信息. 3.1