gpt4 book ai didi

javascript - jQuery 验证插件和工具提示插件错误

转载 作者:数据小太阳 更新时间:2023-10-29 06:02:01 27 4
gpt4 key购买 nike

我正在尝试使用 Tooltipster 自定义用户收到的错误消息插件,我遇到了以下问题:

You called Tooltipster's "content" method on an uninitialized element

我的 HTML 代码:

<form>
<input id="one" type="number" name="one" />
<input id="two" type="number" name="two" />
<button id="button" type="submit">Submit</button>
</form>

Javascript:

$(document).ready(function () {

$('form').validate({ // initialize the plugin
rules: {
one: {
required: true,
min: 1,
max: 100
},
two: {
required: true,
min: 50,
max: 80
}
},
submitHandler: function (form) {
doTest();
return false;
},
errorPlacement: function (error, element) {
var lastError = $(element).data('lastError'),
newError = $(error).text();

$(element).data('lastError', newError);

if (newError !== '' && newError !== lastError) {
$(element).tooltipster('content', newError);
$(element).tooltipster('show');
}
},
success: function (label, element) {
$(element).tooltipster('hide');
}
});

});

可能是什么问题?

最佳答案

控制台错误:

You called Tooltipster's "content" method on an uninitialized element

问题是您没有正确初始化输入元素上的 Tooltipster 插件。

// initialize tooltipster on form input elements
$('form input').tooltipster({ // <- USE THE PROPER SELECTOR FOR YOUR INPUTs
trigger: 'custom', // default is 'hover' which is no good here
onlyOne: false, // allow multiple tips to be open at a time
position: 'right' // display the tips to the right of the element
});

参见:https://stackoverflow.com/a/14741689/594235

关于javascript - jQuery 验证插件和工具提示插件错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22390511/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com