我正在使用最新版本的 JQuery Validation UI插件,它是1.4,并使用grails 2.1.0。
我无法正确显示qTips,因为它似乎不包含文件jquery.qtip.pack.js和jquery.qtip.css(Firebug控制台显示它们没有被拉入)。
我在插件JqueryValidationUiResources.groovy中看到它具有以下内容:
modules = {
'jquery-validation-ui' {
dependsOn 'jquery, jquery-validate'
resource id:"validation-methods", url:[plugin:'jqueryValidationUi', dir:'js/jquery-validation-ui', file:'grails-validation-methods.js']
}
'jquery-validation-ui-qtip' {
dependsOn 'jquery-validation-ui'
resource id:"qtip", url:[plugin:'jqueryValidationUi', dir:'js/qTip', file:'jquery.qtip.pack.js']
resource id:"qtip-theme", url:[plugin:'jqueryValidationUi', dir:'css/qTip', file:'jquery.qtip.css']
}
}
我的Config.groovy:
jqueryValidationUi {
errorClass = 'error'
validClass = 'valid'
onsubmit = true
renderErrorsOnTop = false
qtip = true
qTip {
packed = true
classes = 'ui-tooltip-red ui-tooltip-shadow ui-tooltip-rounded'
}
....
}
这就是我按照documentation在页面中包括资源的方式。
<head>
...
<r:require modules="jquery-validation-ui" />
...
</head>
<body>
...
<jqvalui:renderValidationScript for="com.mysite.command.test.testCommand" not="timeZone, field1" />
...
<body>
为什么不包含js和CSS资源的任何想法?
谢谢
最佳答案
在此插件的较新版本中,您必须包含
<r:require modules="jquery-validation-ui-qtip"/>
代替
<r:require modules="jquery-validation-ui"/>
如您在该文件中看到的。
关于validation - jQuery验证UI插件不包括qTip资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14729185/