Вы не создаете функцию, которую можно вызывать вручную где-либо.
Если вы говорите о совершенно другой функции: вам необходимо передать аргументы в виде строк, то есть заключить в кавычки '
или "
:
someFunction('#border_button', '#border_radius', 2, '-webkit-border-radius');
Чтобы сделать текущий код вызываемым как функцию:
function fooBar(selector, fieldSelector, num, cssRule) {
$(selector).click(function(e) {
var value = $(fieldSelector).val();
$('div.editable').click(function(e) {
e.stopPropagation();
showUser(value, num, this.id)
$(this).css(cssRule, value);
});
});
}
$(document).ready(function() {
fooBar('#border_button', '#border_radius', 2, '-webkit-border-radius');
});
Обратите внимание, что я изменил .attr('value')
на .val()
, поскольку это способ jQueryчтобы получить значение поля формы.