В моем приложении C# MVC4 у меня есть частичное представление, содержащее эти два скрипта:
<script type="text/javascript" charset="utf-8">
$(document).ready(function () {
$('.rowselection').click(function (e) {
var tdata = $('#form1').serialize();
$.ajax({
type: "POST",
data: tdata,
url: "/Home/PartialAverage",
success: function (result) { success(result); }
});
});
function success(result) {
$("#Display_Average").html(result);
}
});
</script>
<script type="text/javascript" charset="utf-8">
$(document).ready(function () {
if ($('.AVEexists').length) {
$('#SubmitButton').hide();
}
});
</script>
Когда частичный вид обновляется, первый сценарий по-прежнему работает должным образом. Однако второй скрипт не работает, потому что кнопка, которая правильно скрыта при первой загрузке партиала, не появляется снова, когда партиал обновляется и не содержит никаких элементов с классом .AVEexists.
Что может быть причиной этого?