$(document).ready(function () {
$("#Div_1").show();
$("#Div_2").hide();
$('#Button1').click(function () {
$("#Div_1").hide();
$("#Div_2").show();
return false;
});
});
在上面的代码中jquery代码工作正常,但事件没有触发
答案 0 :(得分:3)
在JavaScript代码中,将客户端点击处理程序附加到按钮,然后在处理程序的末尾附加return false
。这可以防止click事件继续向上运行,这也可能导致它不会触发内置的post-back代码。
尝试删除return false
语句,以便将回发发送回服务器。
但请注意,这可能不会像您期望的那样。无论你做什么,客户端(显示/隐藏元素)只会在代码发布到服务器并且页面刷新之前的短暂瞬间发生,而不会丢失那些客户端更改。