gpt4 book ai didi

jQuery 变量不隐藏

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

这是我的代码:

   $('#details').hover(function() {
var tag = 'div.cds'
var offset = $(this).position();
var width = $(tag).outerWidth();
var height = $(tag).outerHeight();
$(tag).show();
$(tag).css('left', offset.left - width + 'px');
$(tag).css('top', offset.top - height + 'px');
}, function() {
$(tag).hide();
});

当我“鼠标移开”时,变量“标签”不会隐藏。

JSFiddle在这里:http://jsfiddle.net/79kLc/

谢谢!

最佳答案

了解范围

var tag = 'div.cds'
$('#details').hover(function() {
var offset = $(this).position();
var width = $(tag).outerWidth();
var height = $(tag).outerHeight();
$(tag).show();
$(tag).css('left', offset.left - width + 'px');
$(tag).css('top', offset.top - height + 'px');
}, function() {
$(tag).hide();
});

第二个函数的作用域中不存在tag变量。所以我将 tag 添加到全局范围。现在应该可以工作了。

关于jQuery 变量不隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6100777/

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