为jQuery中的默认变量添加父类
我正在为我的主题使用jquery Mega菜单WordPress插件,我希望通过拉取现有类的父元素来覆盖默认值。请参见下面的代码,它在PHP页面中,您可以看到PHP中的一些变量为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.'",
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' 否则,解析器将把它解释为字符串的结尾