jquery弹出插件

时间:2011-03-16 02:26:43

标签: jquery html popup anchor

我正在使用jquery的弹出插件,它将使用锚点中的​​href打开一个弹出窗口。

示例<a href="/some/site?hello=hi" class="popup">link</a>

在我的页面上我可以拥有无​​限数量的这些,因为每个都将指向同一个站点,但是一个不同的get变量(如page = 1235)

我遇到的问题是使用jquery中的类$(".popup").popUp(); 它用类弹出窗口激活每一个锚。

我只想点击一个,但我不想为每个锚写一个不同的id ......

无论如何围绕这个?

该插件的链接是http://plugins.jquery.com/project/PopupWindow

3 个答案:

答案 0 :(得分:0)

//1st popup
    $(".popup").eq(1).popUp();
//2nd popup
    $(".popup").eq(2).popUp();

你需要区分元素,$(“。popup”)返回一个元素集合 - 每个元素都带有“popup”类 - 因此.popUp()在每个元素上运行。

答案 1 :(得分:0)

这是预期的行为。 $(".popup")返回一个对象集合,而不是单个对象,因此,在集合上调用popUp()会将效果应用于其中的每个元素。 “解决方法”是准确地思考您想要实现的目标并使用适当的代码。

答案 2 :(得分:0)

尝试使用jQuery工具提示。使用此链接http://flowplayer.org/tools/tooltip/index.html