为jQuery中的默认变量添加父类

为jQuery中的默认变量添加父类,jquery,element,parent,Jquery,Element,Parent,我正在为我的主题使用jquery Mega菜单WordPress插件,我希望通过拉取现有类的父元素来覆盖默认值。请参见下面的代码,它在PHP页面中,您可以看到PHP中的一些变量 echo 'jQuery(document).ready(function ($) { jQuery("#my_megamenu .menu").dcMegaMenu({ classParent: ".mega", rowItems: "'.$mg_rowItems.'",

我正在为我的主题使用jquery Mega菜单WordPress插件,我希望通过拉取现有类的父元素来覆盖默认值。请参见下面的代码,它在PHP页面中,您可以看到PHP中的一些变量

echo 'jQuery(document).ready(function ($) {
    jQuery("#my_megamenu .menu").dcMegaMenu({
        classParent: ".mega",
        rowItems: "'.$mg_rowItems.'",
        speed   : "'.$mg_speed.'",
        effect  : "'.$mg_effect.'",
        event   : "'.$mg_event.'",
        '.$img_fullWidth.'
    });
});
';
我尝试的代码如下,但不起作用

echo 'jQuery(document).ready(function ($) {
    var parentContainer =  $('.dv-mega').parent('div');
    jQuery("#my_megamenu .menu").dcMegaMenu({
        classParent: parentContainer,
        rowItems: "'.$mg_rowItems.'",
        speed   : "'.$mg_speed.'",
        effect  : "'.$mg_effect.'",
        event   : "'.$mg_event.'",
        '.$mg_fullWidth.'
    });
});
';

您应该在jQuery选择器上使用双引号或转义单引号:

$.dv-mega.parentdiv

$\'.dv mega\'.parent'div'

否则,解析器将把它解释为字符串的结尾