$('.portfolioThumbs ul li a').mouseover(
function(){
var buttLink = $(this).attr('href')
var buttLinkArray = buttLink.split( '/' ); // Split the URL after each / and Create an array of each
var pFN = buttLinkArray[2]; // We want the Portfolio Folder Name
var url = window.location.pathname;
$('.galleryNav ul li a').removeClass('hovered');
$('.galleryNav ul li a' + '#' + pFN).addClass('hovered');
window.location.pathname = url + '#' + pFN;
}
);
这段代码允许我在用户将鼠标移到每个按钮上时,根据其href在每个按钮上设置一个ID。有人知道如何在页面加载时自动完成此操作,以便列表中的每个按钮根据其href获取和ID,而无需任何用户交互。
谢谢,
丹
发布于 2012-01-18 21:55:36
在页面加载时遍历所有链接。如果您使用的是jQuery 1.7+,则使用prop
设置href属性。否则,请使用attr
。
$('.portfolioThumbs ul li a').each(
function(){
var buttLink = $(this).attr('href') //do you really want attr or do you want prop?
var buttLinkArray = buttLink.split( '/' ); // Split the URL after each / and Create an array of each
var pFN = buttLinkArray[2]; // We want the Portfolio Folder Name
var url = window.location.pathname;
$(this).prop('href', url);
}
);
发布于 2012-01-18 21:55:46
您可以在加载文档后运行代码:
$(document).ready(function() {
// your code here
});
https://stackoverflow.com/questions/8911270
复制相似问题