所以这是我的按钮:
<div id="calculateButton" style="cursor: pointer;">
<img src="<%= VirtualPathUtility.ToAbsolute("~/img/chic/btn_calculate.gif")%>" />
</div>
这是javascript:
$('#calculateButton').click(function () {
alert('Calculating...');
});
当我点击按钮时没有任何反应。我做错了什么?
编辑:
$(document).ready(function () {
$("#prepaymentTable").bubble({ width: 400, title: 'Prepayment' });
$("#exposureTable").bubble({ width: 400, title: 'Exposure' });
$('#calculateButton').click(function () {
alert('Calculating...');
});
});
泡泡插件都可以正常工作......但不是按钮点击......
答案 0 :(得分:4)
确保在元素加载后将click
处理程序附加到document.ready
处理程序中,如下所示:
$(function() {
$('#calculateButton').click(function () {
alert('Calculating...');
});
});
如果由于AJAX等原因而创建以后,请使用.live()
,例如:
$('#calculateButton').live('click', function () {