代码之家  ›  专栏  ›  技术社区  ›  Ari

jquery+php-从另一个Javascript包装器调用函数

  •  0
  • Ari  · 技术社区  · 9 年前

    如何在不同的jQuery包装器中调用函数,如下所示:

    <?php
            if($trigger != ""){
                ?>
                <script type="text/javascript">
                    jQuery(document).ready(function($){
                        var delay = 5000;
                        setTimeout(rmv, delay); // call the function here
                    });
                </script>           
                <?php                       
            }
            if($triggered != ""){
                ?>
                <script type="text/javascript">
                    jQuery(document).ready(function($){
                        function rmv(){ // function to be called
                            $(".adt_front_wrapper<?php echo $id; ?>").remove();
                        }
                    });
                </script>           
                <?php                       
            }
    ?>
    

    我正在尝试调用一个应该与调用者分离的函数,如 rmv 函数。这是怎么做到的?

    1 回复  |  直到 9 年前
        1
  •  3
  •   jAndy    9 年前

    您需要将该函数放到更高(共享)的范围中。对于本例,可以使用 window 对象本身。

    window.rmv = function() {
        $(".adt_front_wrapper<?php echo $id; ?>").remove();
    };
    

    为了实现这一目标 rmv 当然需要提前发生。