У меня есть гиперссылка, которую я пытаюсь изменить значение href с помощью jQuery, чтобы вызвать функцию. Ранее это используется, чтобы указать URL-адрес, это был мой предыдущий код, где myUrl
является строкой переменной передается в:jQuery: использовать .attr ('href', "") для вызова javascript
$('#lnkEdit').attr('href','" + myUrl + "');
мне нужно изменить, чтобы вместо того, чтобы вызвать функцию.
Я попытался передать его в качестве такового, где openDialog
только мое всплывающее окно функции:
string editUrl = "javascript:openDialog('myUrl/EditForm.aspx')"
$('#lnkEdit').attr('href','" + editUrl + "');"
, но это просто переходит меня работать, как URL в браузере (браузер пытается перейти к текст вызова функции).
Есть ли способ сделать эту работу?
Почему бы не удалить href и использовать событие click вместо этого? – Gigo
Вместо изменения атрибутов элементов (как если бы вы пишете HTML) вы должны привязать обработчик события клика к элементу. Найдите ['.click()'] (http://api.jquery.com/click/) или ['.on()'] (http://api.jquery.com/on/). – JJJ