2009-12-15 4 views
0

У меня есть одна функция в JQuery, как этотвызов функции по ссылке

$("#Button_save").click(function() 
    { 
    Save Command; 

    }); 

этом прекрасно работают с изображением

<img src="save.png" width="16" height="16" id="Button_save" style="cursor:pointer"/> 

я хочу назвать ту же функцию на текст гипер ссылки я использовать этот

<a href="#" onclick="javascript:Button_save();">SAVE</a> 

но не работает ...

Благодаря

+0

Не используйте 'javascript:' в атрибуте onclick, потому что он неявно анализируется как javascript. –

ответ

3
<a href="#" class="funcLink">Click Me</a> 

-

$("a.funcLink").click(function(e){ 
    e.preventDefault(); 
    Button_Save(); 
}); 

-

одна вещь, которую вы можете рассмотреть использует ссылку это это <a href="enable-javascript.html" class="funcLink">Click Me</a> вместо, который будет информировать посетителей, что требует вашего сайта javascript для правильной работы. Конечно, когда Javascript включен, приведенный выше javascript отменяет действие по умолчанию, и пользователь никогда не узнает, что существует страница enable-javascript.

Это идеальный план для хорошего дизайна.

+0

не работает, давая ошибку – air

+0

Какая ошибка? Убедитесь, что вы правильно произносите имя функции и используете надлежащий корпус. – Sampson