Функция в jQuery и this
Делаю функцию в jquery (action.js):
(function($) { $.fn.action = function(id) { alert (id); }; })(jQuery); ,и вызываю ее в главном js-файле (js.js): $("#main").action(this); Вопрос: как мне сделать, чтобы функция в action.js смогла вывести id элемента, к которому эта функция применяется, то есть "main". Но тупо вывести "main" - не выйдет, нужно через this, а как это сделать?:( :( :( |
$.fn.action = function () { return this.each(function () { alert(this.id); }); }; |
не выходит((
|
Valdemor,
а по типу так ? $.fn.action = function () { return this.each(function () { alert(this.attr("id")) }); }; |
Нет(
|
$.fn.action = function () { return this.each(function () { alert($(this).attr("id")) }); }; $.fn.action = function () {return $(this).attr("id")} |
В смысле, не выходит? Всё отлично работает. Я проверял.
http://jsfiddle.net/Z7Ebk/ |
странно... на локалке не работало..
Но все равно спасибо!:) |
Часовой пояс GMT +3, время: 04:51. |