【问题标题】:jQuery Validationengine arrows not showingjQuery Validationengine 箭头未显示
【发布时间】:2012-06-24 09:49:09
【问题描述】:

我正在使用带有 .NET 的验证引擎,因此不要在某些页面上使用传统的 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]" 的页面上,箭头按预期显示。有人知道这是否是手动显示弹出窗口或使其工作的语法的限制?

【问题讨论】:

    标签: jquery jquery-validation-engine


    【解决方案1】:

    只是花了一整天的时间试图弄清楚这一点。以下是显示那些讨厌的箭头的正确语法:

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

    您似乎需要提供所有“可选”参数,否则实例化会失败。我一直省略“topRight”,箭头永远不会出现。一旦我输入位置参数,箭头就会出现。

    【讨论】:

    • Sullivan 非常感谢这一点,出于某种原因,直到今天我才完全错过了它,只是尝试了你的建议。我的验证引擎通知现在看起来很棒!
    • 好吧,对我来说它的工作原理是这样的:$('#gender').validationEngine('showPrompt', 'My Funny Error Message', 'error', '', true);
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-09
    • 1970-01-01
    • 1970-01-01
    • 2013-11-18
    • 2016-01-18
    • 2013-07-20
    • 1970-01-01
    相关资源
    最近更新 更多