由于许多网站都在利用jQuery UI,因此有一些主要的缺点需要克服,因为jQuery UI不支持响应式设计,并且maxWidth在与之结合使用时存在长期存在的错误width:'auto'.
所以问题仍然存在,如何使jQuery UI Dialog响应?
我有一个jquery ui对话框,其中包含动态加载的选项卡/带有内容的JSON.由于复杂性,我无法发布小提琴或相关代码(代码太多).
发生的事情是,当对话框打开时,您可以选中对话框中的元素,直到第一个选项卡.之后,您无法通过标签浏览到其他任何地方.焦点锁定在该选项卡上,即使您单击其他位置,焦点也会锁定在该选项卡上.
我无法找到此问题的实际原因.
那么,我将如何以编程方式删除焦点?
var regex = /[A-Za-z]\d[A-Za-z] ?\d[A-Za-z]\d/;
var match = regex.exec(value);
if (match){
if ( (value.indexOf("-") !== -1 || value.indexOf(" ") !== -1 ) && value.length() == 7 ) {
return true;
} else if ( (value.indexOf("-") == -1 || value.indexOf(" ") == -1 ) && value.length() == 6 ) {
return true;
}
} else {
return false;
}
Run Code Online (Sandbox Code Playgroud)
正则表达式寻找模式A0A 1B1.真实的测试:
A0A 1B1
A0A-1B1
A0A1B1
A0A1B1C <<问题孩子
所以我添加了" - "或""的检查,然后检查长度.
有正则表达式,还是更有效的方法?
使用jQuery UI选项卡 - 我编写了一个与ui标签集成的插件.我有插件设置来启动jQuery UI选项卡,如果它还.tabs()没有被调用,但这只是一个简单的类检查:
if(!$globalTabs.hasClass("ui-tabs")){
$globalTabs.tabs();
}
Run Code Online (Sandbox Code Playgroud)
但这是有问题的,因为通常为了避免FOUC,开发人员在UI类中添加选项卡以在document.ready之前获得更好的初始渲染.
我可以检查一个不同的类,比如`ui-widget1,但想知道是否有另一个/更好的方法?
我是printThis的作者,这是一个用于打印的jquery插件.
https://github.com/jasonday/printThis
我有一个用户提出了一个问题,我一直无法破解,不幸的是,我无法分享页面(隐私问题).
在用户的网站上,问题出现在IE的某些页面上,而不是其他页面上.打印失败,因为iframe仍然是空的.
IE中的错误在jQuery中:
contents: function (a) {
return f.nodeName(a,
"iframe") ? a.contentDocument || a.contentWindow.document : f.makeArray(a.childNodes)
}
Run Code Online (Sandbox Code Playgroud)
使用日志记录,我能够确定它在此行中失败:
var $doc = $("#" + strFrameName).contents();
Run Code Online (Sandbox Code Playgroud)
但同样,这只发生在某些页面上,我无法在该用户网站之外的任何实例中重新创建.
我的问题:这里有更好的方法吗?或一种使$doc物体更具防弹性的方法?
// -----------------------------------------------------------------------
// printThis v1.1
// Printing plug-in for jQuery
//
// Resources (based on) :
// jPrintArea: http://plugins.jquery.com/project/jPrintArea
// jqPrint: https://github.com/permanenttourist/jquery.jqprint
// Ben Nadal: http://www.bennadel.com/blog/1591-Ask-Ben-Print-Part-Of-A-Web-Page-With-jQuery.htm
//
// Dual licensed under the MIT and GPL licenses:
// http://www.opensource.org/licenses/mit-license.php
// http://www.gnu.org/licenses/gpl.html
//
// (c) Jason Day 2012
//
// Usage:
// …Run Code Online (Sandbox Code Playgroud) email1: {
required: true,
blacklist: true,
beanEmailValidator: true,
minlength: 6,
maxlength: 70,
remote: {
type: "GET",
url: llbFieldValJSONURL,
data: {
fieldData : function() {
return $("#enterEmail").val();
}
},
dataType:"json",
dataFilter: function(data) {
var json = jQuery.parseJSON(data);
if(json.error == "true") {
return "\"" + json.errorMessage + "\"";
} else {
return success;
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
此函数检查用户名的唯一性,如果不是唯一的,则返回错误.问题是远程方法在有效后不会进行任何额外的调用.我需要它在每次输入/更改值时触发.
例如,如果我输入3个非唯一用户名,则每次都进行调用.如果我输入唯一的用户名,则呼叫正确,用户名恢复为有效.所以该领域是有效的.现在,如果我输入另一个非唯一(无效)用户名,则远程方法不会再次触发.
想知道它是否以某种方式缓存响应?
无效(非唯一)响应:
{"error":"true","errorMessage":"<b>The User Name you chose is already in use.</b> Please enter another name."}
Run Code Online (Sandbox Code Playgroud)
有效(唯一)响应:
{"error":"false","errorMessage":""}
Run Code Online (Sandbox Code Playgroud)
编辑
在SO上看到这个:
$("#site").change(function() {
$("#email").removeData("previousValue"); …Run Code Online (Sandbox Code Playgroud) 我如何使用.removeClass删除所有匹配的类而不是单独调用每个元素?
所以不是这样的:
$("input").removeClass("CO_form_alert");
$("select").removeClass("CO_form_alert");
Run Code Online (Sandbox Code Playgroud) 我有一堆验证javascript进程与确认.我想使用jquery ui对话框,但我需要在其余的验证过程中返回true.
例如:
var where_to_coupon = confirm(pm_info_msg_013);
if (where_to_coupon== true) {
doSubmit=true;
return doSubmit;
Run Code Online (Sandbox Code Playgroud)
所以我需要一个用UI对话框替换确认的函数,拉取消息字符串(pm_info_msg_013),并使用我自己的按钮或UI按钮在验证过程中返回true.
不知道从哪里开始.
救命?
我看了几种方法,我不确定哪种方法最好.
我有2个域 - 完全相同,除了不同的协议.
父页面已打开http,子iframe已启用https.
我需要从子节点向父节点发送3个变量.
是什么以最简单的方式实现了这一目标?postMessage与IE7后备?例如:http://benalman.com/projects/jquery-postmessage-plugin/
还是jsonp?
当然,我们的组织没有任何文件.
我想知道是否可以像git一样使用clearcase?
意思是,有没有一种分支/分叉特定文件的方法?拉请求?合并/提交?等等.?
或者是否有一种简单的方法可以将某些类型的桌面SVN用于我的clearcase工作流程?