gpt4 book ai didi

jquery - $(this).qtip 不是函数

转载 作者:行者123 更新时间:2023-12-01 00:11:15 25 4
gpt4 key购买 nike

我在我的页面中添加了在图像上应用 qtip 的代码。它通过 ajax post 显示每个图像的动态内容。但在 Thickbox/Jquery UI 对话框关闭后它不显示 qtip 并抛出错误: $(this).qtip 不是函数

<script src="<%= Config.VirtualDir %>js/jquery.js?v=2" type="text/javascript"></script>
<script src="<%= Config.VirtualDir %>js/jquery.qtip-1.0.0-rc3.min.js?v=2" type="text/javascript"></script>

<script type="text/javascript" language="javascript">

$(document).ready(function() {
BindQtip();
});
function BindQtip()
{
$('image').each(function(){
$(this).live('click',function() {
var $img = $(this);
if('<%= objAdminAuth.GetUserID() %>' == $img.attr('data-uid').split('|')[0])
{
return false;
}
if ($img.data('qtip')) {return false;}
$(this).qtip({
content: 'Loading...',
style: {
border: {
width: 5,
radius: 10
},
padding: 0,
textAlign: 'center',
tip: true, // Give it a speech bubble tip with automatic corner detection
name: 'dark' // Style it according to the preset 'cream' style
},
hide: 'unfocus',
show: {
when: 'click', // Don't specify a show event
ready: true, // Show the tooltip when ready
solo: true
},
position: {
corner: {
tooltip: 'rightMiddle', // Use the corner...
target: 'bottomLeft' // ...and opposite corner
}
},
api: {
// Retrieve the content when tooltip is first rendered
onRender: function() {

var self = this;
self.content = '';
$.ajax({
url: window.location.href,
type: 'POST',
data: 'call=ajax&uid=' + $img.attr('data-uid'),
success: function(resp) {
self.updateContent(resp);
}
});

},
onContentUpdate: function() {
var self = this;
}
}
});
});
});
}
</script>

所有路径都是正确的,其他一切都完美。我错过了什么吗?

如有任何帮助,我们将不胜感激。

最佳答案

看起来您正在使用 AJAX 在当前文档中插入 HTML,并且该 HTML 也是由显示初始页面的脚本生成的。这意味着 <script> 的可能性很高。诸如 jQuery 和 qTip 之类的标签不仅包含在您的初始页面中,而且还包含在 AJAX 响应中。如果这是真的,这些“后来的”脚本将覆盖 window.$ 中的内容。结果与您所描述的相同。

因此,请检查您的 AJAX 是否包含这些脚本,如果包含,请将其删除。然后一切都应该正常工作。

关于jquery - $(this).qtip 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10534083/

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