我正在使用jquery Mega Menu WordPress Plugin作为我的主题,我想通过拉动现有类的父元素来覆盖默认值,请参阅下面的代码它在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.'
});
});
';
答案 0 :(得分:0)
您应该使用双引号或转义jQuery选择器上的单引号:
$(".dv-mega").parent("div")
OR
$(\'.dv-mega\').parent(\'div\')
否则,解析器会将其解释为字符串的结尾。