是否可以根据 ajax 调用的结果触发 jquery tispy 工具提示?
我正在执行一个 ajax 调用,成功后会执行以下操作:
success: function(data) {
var allok= data.success;
if(allok == true) {
$("#share_text").addClass('share_success').delay(2000).queue(function(next){
$(this).removeClass("share_success");
next();
});
} else {
$("#share_text").addClass('share_fail').delay(2000).queue(function(next){
$(this).removeClass("share_fail");
next();
});
}
$('#share_message').html(data.message);
$("#share_submit").val("Share");
$("#share_submit").removeAttr("disabled")
}
其中 allok = false
(else 块)在执行 addClass/removeClass 时,应该触发此文本框下方的醉酒工具提示。
<input name="whatever_name" id="share_text" type="text" value="Blah blah" size="40" title="This is a tooltip">
如果我将 $('#share_text').tipsy('show')
添加到 else 块中,则仅当您将鼠标悬停在文本框上时它才起作用。我怎样才能让它自己显示出来?
Im doing an ajax call, that does the following on success:
success: function(data) {
var allok= data.success;
if(allok == true) {
$("#share_text").addClass('share_success').delay(2000).queue(function(next){
$(this).removeClass("share_success");
next();
});
} else {
$("#share_text").addClass('share_fail').delay(2000).queue(function(next){
$(this).removeClass("share_fail");
next();
});
}
$('#share_message').html(data.message);
$("#share_submit").val("Share");
$("#share_submit").removeAttr("disabled")
}
Where allok = false
(the else block) it should trigger the tipsy tooltip below this text box, while its doing addClass/removeClass.
<input name="whatever_name" id="share_text" type="text" value="Blah blah" size="40" title="This is a tooltip">
If I add $('#share_text').tipsy('show')
into the else block, it works only when you mouseover the text box. How do I get it to show by itself?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你不能简单地使用jquery的trigger()函数吗?
在运行上面的代码之前,不要忘记首先将tipsy()行为附加到#share_text。
在您的代码中,它应该如下所示:
cant you simply use the jquery trigger() function ?
Don't forget to first attach the tipsy() behaviour to #share_text before running the above code.
In your code it should look like this: