我在我的網站中使用jQuery。以下是我與獲得問題的代碼:爲什麼jQuery的.click函數在第二次點擊時更新文檔中的所有內容?
$("#activitiesbtn").click(function(){
$('#dashboard-mainsubhead').load('activity.html', function() {
// doing some stuff here
// Following code is making problem
$('.subareas').bind('click', function(){
var keytext = $(this).find('.areakey').text();
$.ajax({
type: 'POST',
url: 'http://localhost:8888/getactivity',
data: {activitykey: keytext},
success: function(result) {
activityobj = jQuery.parseJSON(result);
}
});
var activityurl = activityobj.mapurl;
var activmapurl = "<img src=\""+activityurl+"\"></img>";
$('#activity-mapimg').html(activmapurl);
$('#activity-activitykey').html(activityobj.key);
$('#activity-activitymode').html(activityobj.activityMode);
$('#activity-time').html(activityobj.totalTimeTaken);
$('#activity-distance').html(activityobj.totalDistanceCovered);
$('#activity-calories').html(activityobj.calories);
$('#activity-wallutas').html(activityobj.wallutas);
alert("subarea div clicked");
});
});
});
問題是,第一次當我點擊任何DIV具有分區類的,什麼也沒有發生。但之後,當我點擊任何分區類div時,警告「subarea div clicked」出現,但其他div的文本每第二次點擊都會發生變化。爲什麼會發生?任何想法?提前致謝。
您是否嘗試點擊內容加載之前? – OptimusCrime