将弹出功能添加到现有的jquery插件中

时间:2014-07-04 08:58:35

标签: javascript jquery

我在使用jQuery插件(cookieguard)时遇到了困难。我正在尝试向其中一个链接添加弹出功能(当点击“更多信息”时,cookies.html应该在新窗口中打开),但它似乎不起作用。我正在尝试将此代码实现到插件中:

<a href="javascript: void(0)" onclick="window.open('
                cookies.html ', '
                cookiepopup ', '
                width = 600, height = 500 '); return false;">More information</a>

http://jsfiddle.net/J3gP8/

为什么这不起作用的任何想法?或者还有另一种方法吗?

2 个答案:

答案 0 :(得分:0)

我认为问题是由于单引号没有正确转义造成的。请更新代码,如下所示。

a(".cookie-guard-msg-inner").addClass("onlyEssential").append('<a href="javascript: void(0)" onclick="window.open(\'cookies.html\', \'cookiepopup\',\'width = 600, height = 500 \'); return false;">More information</a><a href="#" class="cookie-guard-okay">Accept</a>');

更新了小提琴 - http://jsfiddle.net/J3gP8/2/

答案 1 :(得分:0)

是的,您没有在插件代码中附加的代码中转义单引号。 请更新以逃避单引号,它将正常工作。

请看这里: fiddle jsfiddle