我正在尝试在点击时切换attr值(rel或href)。
$('#open').click(function () {
$(this).text($(this).text() == 'View Project' ? 'Close' : 'View Project');
$(this).attr('rel','#page');
$('#view').slideToggle(550);
return false;
});
我在那里有一个文本交换,当切换打开/切换关闭时,它会更改#open的文本。
但是当切换打开时我需要将 rel 或 href 从 #view 交换到 #page 但是然后在切换关闭时返回 #view 。我需要交换它们,因为它需要使用scrollTop。
非常感谢任何帮助!
答案 0 :(得分:3)
基本上你想要对你正在对元素文本做的rel属性做同样的事情。
$(this).attr('rel',$(this).attr('rel') == '#page' ? '#open' : '#page');
我假设你想使用当前的rel来进行幻灯片切换
$($(this).attr('rel')).slideToggle(550);
答案 1 :(得分:0)
我不确定我完全理解,但您是否考虑在jquery中使用.toggle()
代替.click()
然后使用不同的函数