jquery ui对话框中的jquery函数
我尝试在对话框窗口中使用jquery函数。函数已分配给class.numeric。当我将类添加到html输入时,它可以正常工作,但在对话框中不起作用 //数值函数 !函数${$.fn.alphanumeric=functionp{var input=$this,az=abcdefghijklmnopqrstuvwxyzążśźę,options=$.extend{ichars:!@$%^&*+=[[]\\,/{}nchars:,allow:,limit 0,counter:},p,s=options.allow.split,i=0,i=0,ch,regex;fori;i0,interval=focustring=100,self window,$this.bindkeyup按键模糊更改,函数{clearIntervalinterval,substring},substringFunction=函数substring{var val=$self.val;var length=val.length;iflength>options.limit{$self.val$self.val.substring0,options.limit;},未定义!=typeof$options.counter&&substringFunction+=if$options.counter.html!=options.limit-length{$options.counter.htmloptions.limit-length这是因为在创建对话框之前,$.numeric.numeric;代码只被调用一次 因此,该代码应该可以工作:jquery ui对话框中的jquery函数,jquery,jquery-ui,jquery-ui-dialog,Jquery,Jquery Ui,Jquery Ui Dialog,我尝试在对话框窗口中使用jquery函数。函数已分配给class.numeric。当我将类添加到html输入时,它可以正常工作,但在对话框中不起作用 //数值函数 !函数${$.fn.alphanumeric=functionp{var input=$this,az=abcdefghijklmnopqrstuvwxyzążśźę,options=$.extend{ichars:!@$%^&*+=[[]\\,/{}nchars:,allow:,limit 0,counter:},p,s=opti
$(".openWindow").click(function(){
var form = `
<form method="post">
<label for="onlynumbers">Input with numbers:</label>
<input type="text" id="onlynumbers" name="onlynumbers" value="" class="numeric" required />
</form>
`;
var $dialog = $("<div></div>").html(form).dialog({ height: 100, width: 400, title: 'Here is a problem'});
$(".numeric").numeric();
$dialog.dialog("open");
});
是的,当然可以。但是有没有机会将其定义为更全局的?numeric类不是我想在dialog窗口中使用的唯一类。您可以执行一些操作,例如$dialog.findinput[type=text].numeric;然后我必须想出其他方法。有些字段只是数字,有些是文本,等等。我需要使用我拥有的所有函数,我不会将它们加倍。但是感谢您的帮助和兴趣。为什么不让所有只允许数字的输入具有数值类,允许文本的输入具有文本类,等等?