gpt4 book ai didi

jquery - 组合 jQuery 函数

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:23:33 25 4
gpt4 key购买 nike

我在组合一些 jQuery 函数时遇到了问题。任何帮助表示赞赏。每个脚本都单独工作,但是当我尝试将它们组合在一起时,只有一个有效(iOS 悬停),我不确定为什么。我正在为 iOS 设备上的问题做一些解决方法。我想在第一个功能中包含第二个功能,但我似乎做不到。

只要第二个函数被注释掉,第一个函数就可以正常工作:

$(document).ready (function(){
/**iOS phone number fix for text color**/
$(".phone #phonenumber").remove();
$(".phone").append("<div id='phonenumber2'><span class='callustext'>Call us : (800) 000-0000</span></div>");
/**iPad fixes for subnav styling at 768px**/
if(screen.width == 768){
$("#innerpage .mainnav ul li ul").css("background","transparent");
$("#innerpage .mainnav ul li.mainnavlink a:hover").css("color","#91b39e");
$("#innerpage .mainnav ul li.mainnavlinkactive a:hover").css("color","#91b39e");
$("#innerpage .mainnav ul li.mainnavlink ul li a").css("border-bottom","none");
$("#innerpage .mainnav ul li.mainnavlinkactive ul li a").css("border-bottom","none");
$("#innerpage .mainnav ul li.mainnavlink ul li a:link").css("text-transform","none").css("color","#d7d7d7");
}
});

当第一个函数被注释掉时,第二个函数工作正常:

/**iOS Hover fix**/ 
$(document).ready(function() {
if(navigator.platform == "iPad") {
$("a").each(function() {
var onClick; // this will be a function
var firstClick = function() {
onClick = secondClick;
return false;
};
var secondClick = function() {
onClick = firstClick;
return true;
};
onClick = firstClick;
$(this).click(function() {
return onClick();
});
});
}
});

引用:iOS automatic hover fix?

最佳答案

$(document).ready 是一个在文档加载完成时调用的函数。如果您定义一个函数两次,则第二个定义将覆盖第一个。所以你必须创建一个包含所有内容的单一文件 - 尝试

$(document).ready (function(){
/**iOS phone number fix for text color**/
$(".phone #phonenumber").remove();
$(".phone").append("<div id='phonenumber2'><span class='callustext'>Call us : (800) 000-0000</span></div>");
/**iPad fixes for subnav styling at 768px**/
if(screen.width == 768){
$("#innerpage .mainnav ul li ul").css("background","transparent");
$("#innerpage .mainnav ul li.mainnavlink a:hover").css("color","#91b39e");
$("#innerpage .mainnav ul li.mainnavlinkactive a:hover").css("color","#91b39e");
$("#innerpage .mainnav ul li.mainnavlink ul li a").css("border-bottom","none");
$("#innerpage .mainnav ul li.mainnavlinkactive ul li a").css("border-bottom","none");
$("#innerpage .mainnav ul li.mainnavlink ul li a:link").css("text-transform","none").css("color","#d7d7d7");
}
if(navigator.platform == "iPad") {
$("a").each(function() {
var onClick; // this will be a function
var firstClick = function() {
onClick = secondClick;
return false;
};
var secondClick = function() {
onClick = firstClick;
return true;
};
onClick = firstClick;
$(this).click(function() {
return onClick();
});
});
}
});

关于jquery - 组合 jQuery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23410322/

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