【发布时间】:2023-03-26 04:33:01
【问题描述】:
我相信这很简单,但我是 jquery 新手,有点卡住了。
我写了这段代码,效果很好:
function engageMaps(){
$(".destinations #cancun").hover(
function () {
$(".image_map #cancunPin").addClass("active");
},
function () {
$(".image_map #cancunPin").removeClass("active");
}
);
};
然后我尝试将项目分解为变量以使其更灵活,但无法使其工作。我是这样写的:
function engageMaps(){
var $destination = $(".destinations #cancun");
var pin = $(".image_map #cancunPin");
$destination.hover(
function () {
$pin.addClass("active");
},
function () {
$pin.removeClass("active");
}
};
这应该与第一个代码块完全相同。任何帮助都非常感谢谢谢
【问题讨论】:
-
你的变量在一个地方是
$pin,在另一个地方是pin。
标签: javascript jquery function variables