Я попытался отменить событие click, но он срабатывает иногда дважды, иногда 5 раз! Теперь немного надоело!
Код от modal.asp
$("input[name=add_associate]").live("click",function(){
var addassociateID = $(this).attr("id")
$.ajax({
type: 'POST',
url: '/data/watchlist_save.asp',
data: {m : 'share_watchlist_add', watchListID : <%=WatchListID%>, a : addassociateID},
async:true,
success: function(data) {
$(".associate_users").load("/data/sub_watch_members.asp?watchListID=<%=WatchListID%>",
{cache:false},function() {
$(".search_note").html(data)
$(this).unbind('click').bind('click',handler);
})
},
error: function(data){
$(".search_note").html(data)
}
});
})
ОБНОВЛЕНИЕ:
В основном я вызываю следующий код в .associate_users
<div id="associate_list">
<div class="associate_record">
<div class="left" style="padding:8px;"><img src="../imgs/nopic-m.png" style="width:30px;height:30px;" class="img_border" /></div>
<div class="left" style="padding-top:15px;">5)Neil Burton</div>
<div class="right" style="padding-top:10px;margin-right:5px;"><input type="button" class="btn-blue" name="add_associate" id="890" value="Add"></div>
<div style="clear:both;"></div>
</div>
<div style="clear:both;"></div>
</div>
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:
Это происходит только тогда, когда я запускаю событие, закрываю модальный диалог, а затем повторно открываю его с помощью другого watchListID
СТРУКТУРА ДАННЫХ:
- main.asp: НАГРУЗКИ >
- modal.asp: modal.asp содержит jquery сверху + два div на этой странице с параметрами panel1.asp и panel2.asp...
- panel1.asp: содержит HTML-код выше...
- panel2.asp: не содержит ничего связанного... просто чистого HTML.