多个href id

时间:2011-08-31 15:51:11

标签: jquery

我正在使用两个jquery插件:

scrollto和fading-tabs

它们都通过href属性(href =“#some-id”)

激活该功能

如何在同一时间激活href中的两个ID?喜欢:

href="#some-id1,#some-id2"

4 个答案:

答案 0 :(得分:1)

你应该自己附加到click事件处理程序并调用你想要的特定方法,而不是让每个插件都这样做:

$('#myLink').unbind().click(function()
{
     var href = this.href;

     // Invoke other methods as you want here

     $(this).scrollto(/* Something with href.split(',')[0] */);
     $(this).fadingTabs(/* Something with href.split(',')[1] */);
});

答案 1 :(得分:0)

你不能这样做。也许你可以有两个彼此接近的元素,并将href设置为这些元素,然后在这两个元素上调用插件。

答案 2 :(得分:0)

我认为更好的解决方案是将这些转换为以下类:

class="some-id1 some-id2"

然后用你的jQuery执行以下操作:

$(".some-id1").scroll....

$(".some-id2").fade....

答案 3 :(得分:0)

没有找到解决这两个hrefs的解决方案。但对于那些试图做同样事情的人来说:

有一个制表符开关,并使链接滚动到制表符容器。

我通过使用jquery构建自己的选项卡脚本并通过javacript通过单击函数激活选项卡然后使用.scrollTo来解决问题