首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

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

2012-04-16 
jQuery中,某元素载入和更改时需要出发同一操作问题。JScript code$(document).ready(function(){//根据$(i

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> 

热点排行