在 jQuery 中为默认变量添加 Parent Class
Add Parent Class for default variables in jQuery
我正在为我的主题使用 jquery Mega Menu WordPress 插件,我想通过拉动现有 class 的父元素来覆盖默认值,请参阅下面的代码 [=18] =] 页面,您可以在 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").parent("div")
或
$(\'.dv-mega\').parent(\'div\')
否则,解析器会将其解释为字符串的结尾。
我正在为我的主题使用 jquery Mega Menu WordPress 插件,我想通过拉动现有 class 的父元素来覆盖默认值,请参阅下面的代码 [=18] =] 页面,您可以在 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").parent("div")
或
$(\'.dv-mega\').parent(\'div\')
否则,解析器会将其解释为字符串的结尾。