Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 向现有jquery插件添加弹出功能_Javascript_Jquery - Fatal编程技术网

Javascript 向现有jquery插件添加弹出功能

Javascript 向现有jquery插件添加弹出功能,javascript,jquery,Javascript,Jquery,我在使用jQuery插件(cookieguard)时遇到困难。我正在尝试向其中一个链接添加一个弹出功能(当单击“更多信息”时,cookies.html应该会在一个新窗口中打开),但是它似乎不起作用。我正在尝试在插件中实现以下代码: <a href="javascript: void(0)" onclick="window.open(' cookies.html ', ' cookiepopup ', '

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

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


你知道为什么这样不行吗?还是有其他方法可以做到这一点

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

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>');
a(“.cookie-guard-msg-inner”).addClass(“onlyEssential”).append(“”);

更新的fiddle-

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

请看这里:
fiddle