我在页面上有这个脚本
<script type="text/javascript">
$(document).ready(function () {
var btnApplyVoucher = document.getElementById('LbtnApplyVoucher');
var voucher = document.getElementById('TxtVoucher');
$("input.voucherCode").bind('keyup paste', function () {
btnApplyVoucher.setAttribute("class", "displayBlack");
});
$("input.voucherCode").bind('blur', function () {
if (voucher.value == '') {
btnApplyVoucher.removeAttribute("class", "displayBlack");
}
});
});
</script>
我有这个由上面的 jquery 操作的文本框
<asp:UpdatePanel ID="UpdBasket" runat="server">
...
<asp:TextBox ID="TxtVoucher" Text="" runat="server" CssClass="voucherCode" ClientIDMode="Static"/>
...
<asp:LinkButton ID="LbtnUpdateBasket" runat="server" Text="Update Basket" OnClick="LbtnUpdateBasket_Click"/></div>
...
</asp:UpdatePanel>
我的问题是单击 LbtnUpdateBasket 并且更新面板更新我的 jquery 停止运行?!我不确定我能在这里做什么,我在网上找不到的任何东西对我真的有帮助吗?我相信我的问题与.ready()
页面加载时正在运行的问题有关,但当然这不会在更新时运行,因为整个页面都没有加载,我能在这里做什么?