jQuery Validationengine箭头没有显示

时间:2012-06-24 09:49:09

标签: jquery jquery-validation-engine

我在.NET中使用validationengine,所以不要在某些页面上使用传统的class =“validate [required]”,因为我在页面上有一些逻辑表单,并且不希望在一个页面中验证整个表单转而使用以下内容:

$j(document).ready(function () {
     $j("#btnSave").click(function (e) {
         if ($j("#lstCustomerType").val() == "") {
             jQuery('#lstCustomerType').validationEngine('showPrompt', 'Please select a customer type', 'error', true);
     });
 });

我遇到的唯一问题是showArrow参数似乎什么都不做。无论我尝试什么,箭头永远不会显示,我最终只在文本框上方弹出一个弹出窗口。在我使用class =“validate [required]”的页面上,箭头显示为预期。有人知道它是弹出窗口的手册或语法的限制吗?

1 个答案:

答案 0 :(得分:6)

花了一整天时间试图弄明白这个。这是显示那些讨厌的箭头的正确语法:

$('#ed').validationEngine('showPrompt', validationDate, 'error', 'topRight', true);

似乎您需要提供所有“可选”参数,否则实例化将失败。我一直拒绝'topRight',箭头永远不会出现。一旦我将position参数放入,箭头就会显示出来。