gpt4 book ai didi

jQuery - 功能设置

转载 作者:行者123 更新时间:2023-12-01 05:03:06 25 4
gpt4 key购买 nike

我目前在调整此工具提示插件时遇到问题。

(function($) {
$.fn.toolTip = function() {
$(this).hover(function () {
tip = $('.userRank');
tip.show();
}, function () {
tip.delay(2000).fadeOut('fast');
}).mousemove(function(e) {
var mousex = e.pageX - 32;
var mousey = e.pageY - 86;
var tipWidth = tip.width();
var tipHeight = tip.height();
var tipVisX = $(window).width() - (mousex + tipWidth);
var tipVisY = $(window).height() - (mousey + tipHeight);
if (tipVisX < 20) {
mousex = e.pageX - tipWidth - 20;
}
if (tipVisY < 20) {
mousey = e.pageY - tipHeight - 55;
}
tip.css({ top: mousey, left: mousex }).stop();
});
};
})(jQuery);

如您所见,我已经通过tip变量定义了tip容器或元素

tip = $('.userRank');

我是否可以通过设置或选项选择元素,使其看起来像这样。

$('.bidInput').toolTip('#socialIcons');

$('.bidInput').toolTip({tip : '#socialIcons'});

最佳答案

这样的东西可能适合你:

// very simplified
(function($) {
$.fn.toolTip = function(options) {
var settings = $.extend({
'tip': '#defaultTip'
}, options);

alert(settings.tip); // for testing
var tip = $(settings.tip);

// the rest of your code
};
})(jQuery);

$('.bidInput').toolTip({ tip: '#socialIcons' });

所以,如果你尝试这样调用它:

$('.bidInput').toolTip();

然后您会注意到将使用“#defaultTip”。

<小时/>

编辑

此外,我创建了一个 jsFiddle for you here .

关于jQuery - 功能设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8266617/

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