请看这个小提琴。它向您展示了一种可能合理的方式来组织您的页面。我希望它对你有用。
这是代码:
var currentIcon = -1;
function nextIcon() {
currentIcon = currentIcon % 3 + 1;
$('#icons img')
.attr('src', $('#iconlibrary img:eq(' + currentIcon + ')').attr('src'));
}
$('#leftpanel a').on('click', function() {
if ($(this).parent().hasClass('disabled')) { return; }
$(this)
.blur()
.parent()
.addClass('selected')
.siblings()
.removeClass('selected');
$('#' + $(this).data('id'))
.show()
.siblings()
.hide();
return false;
});
$('#icons a').on('click', nextIcon);
nextIcon();
嗯,我刚刚意识到你想要一个缓慢的淡入。让我考虑一下。单击时图像获得活动选择边框也有一个小问题。如果您担心可用性,那么我会将链接保留并让它们提交到服务器,服务器会显示一个显示正确图像的新页面。然后,在 javascript 中,在页面加载时摆脱链接,而是使用img
带有点击处理程序和 CSS 指针样式的普通标签来显示手形。
Let me know if you like the direction I was taking this in and I'll try to help you more.
P.S. Hi Jonathan. Good to see you again. Some day I'll get you a response to our (very old, very stale) conversation.