基本上,我有一个导航栏,可在滚动时将徽标图像从透明更改为全彩色。
我不希望在特定页面上发生这种情况,例如,我的搜索结果页面(/ toursearch)。
这是我在下面使用的JQuery。
if (windowWidth > 991) {
$(window).scroll(function () {
if ($(this).scrollTop() > 50) {
$('.logo-desk a img').attr('src', '/Includes/images/logo/holts-logo-fill.png');
}
if ($(this).scrollTop() <= 0) {
$('.logo-desk a img').attr('src', '/Includes/images/logo/holts-logo-trans.png');
}
});
}
任何建议都会很棒。
非常感谢!
答案 0 :(得分:0)
您可以放置一个逻辑,例如检查div或具有id的任何其他html元素,该逻辑仅出现在需要滚动逻辑的页面上,如果不存在则不运行逻辑。
假设您在页面上有<div id="pageScroll"></div>
,需要滚动逻辑,然后按如下所示编写脚本
if (windowWidth > 991) {
$(window).scroll(function () {
if($('#pageScroll').length>0) {
if ($(this).scrollTop() > 50) {
$('.logo-desk a img').attr('src', '/Includes/images/logo/holts-logo-fill.png');
}
if ($(this).scrollTop() <= 0) {
$('.logo-desk a img').attr('src', '/Includes/images/logo/holts-logo-trans.png');
}
}
});
}
答案 1 :(得分:0)
script.js
Set objShell = CreateObject("Wscript.Shell")
Sub window_onload
command = "powershell.exe –ExecutionPolicy Bypass -command ""$session = New-PSSession -configurationname Microsoft.Exchange -connectionuri http://mail/powershell; Import-PSSession $session -CommandName set-userphoto"""
objShell.run command,1,true
End Sub
.
.
Sub Save_button
command2 = "powershell.exe –ExecutionPolicy Bypass -command ""Set-UserPhoto -Identity User -PictureData ([System.IO.File]::ReadAllBytes('D:\pictures\user.jpg')) -Confirm:$false"""
objShell.run command2,1,true
End Sub
any.html
添加到正文或任何标签
var check = $("[disbled-scrollFun=true]");
if (!check) {
function scrollFun() {
if (windowWidth > 991) {
$(window).scroll(function() {
if ($(this).scrollTop() > 50) {
$('.logo-desk a img').attr('src', '/Includes/images/logo/holts-logo-fill.png');
}
if ($(this).scrollTop() <= 0) {
$('.logo-desk a img').attr('src', '/Includes/images/logo/holts-logo-trans.png');
}
});
}
}
}