当我在手机、平板电脑等手持设备中打开网站时,我正在使用 sharethis 小部件在网站上工作,sharethis 小部件会隐藏内容并干扰正确查看该网站。所以,我尝试了以下方法来隐藏手持设备上的 sharethis 小部件
方法一:
var ua = navigator.userAgent.toLowerCase();
var checker = {
iphone: (ua.indexOf('iphone') >= 0 || ua.indexOf('ipod') >= 0 ||ua.indexOf('ipad') >= 0) ? true : false,
blackberry: ua.indexOf("blackberry") >= 0 ? true : false,
android: ua.indexOf("android") >= 0 ? true : false,
chrome: ua.indexOf("chrome") >= 0 ? true : false,
nokia: (ua.indexOf("symbian") >= 0 || ua.indexOf('nokia') >= 0) ? true : false
};
if (checker.android || checker.iphone || checker.blackberry || checker.nokia) {
$('#sthoverbuttons').hide();
}
方法二:
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent) ) {
$('#sthoverbuttons').hide();
}
方法三:
if($(window).width() < 980)
{
$('#sthoverbuttons').hide();//this one works but i need to find devices and hide.
}
其中 #sthoverbuttons是 sharethis 小部件的容器
而且我还尝试在加载网页时通过将 id 分配给脚本标签来删除脚本 sharethis 脚本,但这也对我没有帮助。
那么,如何在手持设备中隐藏 sharethis 小部件