0

我正在尝试将一个放大镜,比如这个放大镜,插入到prettyPhoto 中(因为 JavaScript 很好而被选中)。我遇到的麻烦是在 prettyPhoto 加载后启动放大镜功能。如果我将它包含在 prettyPhoto JavaScript 中,它只会让自己陷入无限循环,或者根本不会被调用。通过在调用内联函数的关闭按钮旁边放置一个链接,我几乎让它工作了,就像这样;

<a href="#" onclick="$(\'.TB_Image\').loupe(); return false;">Magnify</a>

这里唯一的问题是 return false 不起作用?当对 loupe 的调用不在 onclick 事件中时它是否有效?这样做确实会运行放大镜功能,但主页会被加载,所以我不知道它是否真的有效。

我怎么解决这个问题?

非常感谢所有帮助!

更新:

好的,进展不大,我已经通过在跨度而不是标签上使用 onclick 事件来调用函数。警报现在显示它告诉我已调用放大镜功能,但放大镜实际上并未显示。

任何想法,将不胜感激。

4

1 回答 1

0

反斜杠使您的 JS 无效。它应该是:

onclick="$('.TB_Image').loupe(); return false;"

于 2010-04-01T12:14:23.423 回答