读书人

jQuery中某元素载入和更改时需要出发

发布时间: 2012-04-16 16:20:04 作者: rapoo

jQuery中,某元素载入和更改时需要出发同一操作问题。

JScript code
$(document).ready(function(){//根据$('input').val()执行一段代码$('input').change(function(){//根据$('input').val()执行一段代码});});


需要执行的两段代码是相同的,有什么办法不打两遍?

我试过bind('ready,change'),但是因为我是在$(document).ready()里面设置的,所以$('input').ready()可能已经过去了。

求解

[解决办法]
JScript code
<script>$(document).ready(function(){    flag = false;    test();//假设test()是根据$('input').val()执行一段代码        $('input').change(function(){        test();    });        if(flag==false)    {        //根据$('input').val()执行一段代码    }});function test(){    flag = true;//若执行了这段代码,更改标识符    //...}</script> 

读书人网 >JavaScript

热点推荐