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

时间:2015-02-21 21:41:16

标签: javascript php jquery function wrapper

我怎样才能在不同的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 个答案:

答案 0 :(得分:3)

您需要将该功能放入更高(共享)的范围。对于此示例,您可以使用window对象本身。

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

为了做到这一点,rmv的声明和定义当然需要事先发生。