У меня есть вопрос по поводу функций с jQuery. У меня есть функция, которая, как только браузер готов, функция находит конкретную таблицу, а затем добавляет к ней функцию наведения и нажатия.
Я пытаюсь вызвать эту функцию из кода на странице asp .net из-за того, что когда кто-то добавляет в базу данных, панель обновлений запускается и получает вид сетки (таблица, на которую повлияла функция в документе .готовы). Когда он возвращается, это снова простой стол.
Вот оригинальные функции:
$("#GridView1").find("tr").click(function(e) {
var row = jQuery(this)
//var bID = row.children("td:eq(0)").text();
$('#tbHiddenBatchID').val(row.children("td:eq(0)").text());
//Took out repetitive code, places values from table into modal
e.preventDefault();
$('#modalContentTest').modal({ position: ["25%", "5%"] });
//row.addClass('highlight');
//$('#tbEdit').val(bID);
});
//here is the function that adds hover styling
$("#GridView1").find("tr").click(function() {
return $('td', this).length && !$('table', this).length
}).css({ background: "ffffff" }).hover(
function() { $(this).css({ background: "#C1DAD7" }); },
function() {
$(this).css({ background: "#ffffff" });
});
ОК, я пытался создать функцию, вызвать ее в document.ready, а также в коде, который будет после обновления базы данных.
Вот что я сделал:
function helpGrid() {
$("#GridView1").find("tr").click(function(e) {
var row = jQuery(this)
//var bID = row.children("td:eq(0)").text();
$('#tbHiddenBatchID').val(row.children("td:eq(0)").text());
//
e.preventDefault();
$('#modalContentTest').modal({ position: ["25%", "5%"] });
//row.addClass('highlight');
//$('#tbEdit').val(bID);
});
//Haven't even tried to add the hover stlying part yet; can't get this to work.
}
Когда я пытаюсь вызвать helpGrid (); Я получаю сообщение об ошибке, которое не определено ...
Очевидно, что я новичок в jQuery, но у меня есть jQuery в действии, и я сейчас прочесываю его в поисках ответа ...
Пожалуйста, помогите ..
Спасибо !!!