我有这段代码,我希望将鼠标悬停将变量auto从true更改为false。

if ($featuredArea.length) {
    $featuredArea.et_switcher({
    useArrows: true <?php if (get_option($shortname.'_slider_auto') == 'on') { ?>,
            auto: true,
            autoSpeed: <?php echo(get_option($shortname.'_slider_autospeed')); ?>
            <?php }; ?>

            });
        };

        $("div.slide").mouseover(function(){
            $featuredArea.et_switcher({
            auto: false
            });
         });


最后一部分是我尝试在div.slide上执行该操作的地方。但是,它不起作用。

最佳答案

一种使其起作用的方法是将auto的变量名称更改为window.auto。这样一来,您可以肯定,由于值是超全局值,因此所有值都将被更新。但是,这不是很好的做法。只是一个快速修复。

关于javascript - 鼠标悬停时将auto更改为false,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3497950/

10-16 15:05