Диалог JQuery, ограничивающий доступ к.js

У меня есть диалоговое окно JQuery, в котором я использую данные JQuery для отображения некоторых данных. В таблице данных я показываю гиперссылку со следующим кодом

<a href="javascript:callFunction()">Download</a>

Но вызов метода javascript не работает через диалог.

Может ли кто-нибудь помочь мне в решении этой проблемы?

РЕДАКТИРОВАТЬ: http://jsfiddle.net/wrV2b/1/ Создал Jsfiddle для моей проблемы.

Спасибо, Хариш

2 ответа

Попробуй это:

<a href="#" onclick="javascript:callFunction()">Download</a>

или же

<a href="javascript:void(0);" onclick="callFunction();">Download</a>

Вы можете рассмотреть возможность использования Div или Button вместо использования привязки. Например:

<div onclick="callFunction()">Download</div>

или же

<button onclick="callFunction()">Download</button>

Кнопка div/ даст вам больший контроль над внешним видом, не наследуя все форматирование из браузера. ИМО тоже более интуитивно понятен: ссылки куда-то ведут, кнопки что-то делают.

Другие вопросы по тегам