我正在使用jquery的弹出插件,它将使用锚点中的href打开一个弹出窗口。
示例<a href="/some/site?hello=hi" class="popup">link</a>
在我的页面上我可以拥有无限数量的这些,因为每个都将指向同一个站点,但是一个不同的get变量(如page = 1235)
我遇到的问题是使用jquery中的类$(".popup").popUp();
它用类弹出窗口激活每一个锚。
我只想点击一个,但我不想为每个锚写一个不同的id ......
无论如何围绕这个?
答案 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