hedint

Рейтинг
11
Регистрация
09.10.2012
Должность
web программист
Интересы
программирование, создание сайтов,интересные гаджеты
web разработчик
nikonlay:

а этот объект - это несколько таких функций, несколько подпрограмм. какая-то на 3 умножает, какая-то на 4. а в целом получается таблица умножения. class tablumnozh

но при этом, чтобы вызвать какую-то функцию из этого набора, нужно все равно нужно будет обратить по ее имени, типа tablumnozh->dvapyat

так зачем тогда несколько функций объединять в набор, если можно их просто написать, и просто вызывать, без имени класса и стрелочки?

Объект - это в первую очередь абстракция.

Объекты обладают состоянием (свойства) и поведением (методы).

Объекты создают дополнительные пространства имен.

Объекты позволяют писать более понятный, читаемый, интуитивный и поддерживаемый код.

Также, они позволяют писать меньше кода.

То, что большинство из тех, кто "лепит сайты на коленке за день", не умеет думать в терминах ООП, и, соответственно, проектировать приложения правильно, никак не говорит о том, что "объект - это набор функций, только с избыточным синтаксисом".

и что мешает то?

вы бы написали, я пытался сделать так-то и так-то, у меня не получилось вот это.

привязываем событие к кнопке/ссылке, в обработчике забираем текст из нужного div'а, выполняем обработку при необходимости (например, заменяем html сущности), profit.

там же написано: Таблицы 'multipul_rukin2.vkitems' не существует.

Главный вопрос тут - зачем?

Подскажите более реальную задачу, где вам нужно это использовать.

Я, конечно, не в курсе, как работают эти ваши Wordpress'ы, но, я предполагаю, что функция по-разному вызывается для разного "контекста" (1.короткий текст на главной 2. основной пост). Даже если это не так, такой "контекст" можно добавить, передавая какой-либо параметр, проверять его в функции, вставлять рекламу. (я пишу в реалиях PHP в общем и целом, CMS не пользуюсь).

попробуйте

outline:none;

да на чем угодно :)

это одна из самых частых и распространенных задач.

сейчас напишу в личку.

2 rerighter

а вы смотрели мой код? :)

там где-то есть select?:)

я немножко неточно сказал в первой строке про "под select" просто для удобства, что оно выглядит как select, это неточность, да. :)

Под полем - под select?

Готовый код писать не буду, но реализация будет примерно такая:

1. сделать дополнительный блок под каждым select'ом. я для примера задам ему класс selected

2. написать функцию, которая будет обходить все checkbox'ы на странице, привязать ее к загрузке страницы и щелчку по checkbox.

Выглядеть она будет примерно так (я не проверял синтаксис и рассчитываю на то, что вы хотя бы немного знаете jQuery):


//обходим все фильтры
function update_filter()
{
$('.filter-item').each(function()
{
var that = $(this);
//результат выполнения в виде массива
var result = [];
//обходим все checkbox в конкретном фильтре
$('input[type=checkbox]',that).each(function()
{
//checkbox нажат?
if ($(this).prop('checked'))
{
var parent = $(this).parent();
//Добавляем текст выбранного элемента в результирующий массив
var text = $('a',parent).text();
result.push(text);
}
});
//обновляем информацию в нашем блоке, где перечислены все выбранные checkbox
$('.selected',that).html(result.join(','));
});
}
$(document).ready(function()
{
//будем обновлять данные по щелчку на фильтр
$('.filter-item input[type=checkbox]').click(function()
{
update_filter();
});
//и обновим один раз при загрузке страницы
update_filter();
});
Всего: 71