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