Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите исправить код JS (https://javascript.ru/forum/misc/48159-pomogite-ispravit-kod-js.html)

evgeny112 22.06.2014 13:08

Помогите исправить код JS
 
Здравствуйте вот так у меня сейчас добавляет содержимое Картинка gif то есть если содержимое 1 я заполнил и нажал на содержимое 2 то содержимое 1 удаляется а в место него 2 как сделать так что бы содержимое 1 можно добавлять несколько раз и оно было не соединено со 2
/* NewsTemplates by Vanofuture — [url]http://alexeenko.org/[/url] */
(function(){ // Настройки; 1 = да; 0 = нет;
var forBrief = 0; // включить скрипт для "Краткого текста материала"?
var forFull = 1; // включить скрипт для "Полного текста материала"?
if(forBrief==true && $('textarea[name="brief"]').length==0){forBrief=false;}
if(forFull==true && $('textarea[name="message"]').length==0){forFull=false;}
if(forBrief==0 && forFull==0){return;};var newsTemplates=new Array();
// Кнопки и их содержания
newsTemplates.push({title: 'Название 1', data: 'Содержание 1'};);
newsTemplates.push({title: 'Название 2', data: 'Содержание 2'};);
newsTemplates.push({title: 'Название 3', data: 'Содержание 3'};);
newsTemplates.push({title: 'Название 4', data: 'Содержание 4'};);
newsTemplates.push({title: 'Название 5', data: 'Содержание 5'};);
newsTemplates.push({title: 'Название 6', data: 'Содержание 6'};);
newsTemplates.push({title: 'Название 7', data: 'Содержание 7'};);
newsTemplates.push({title: 'Название 8', data: 'Содержание 8'};);
var tmp; var div = $('<div style="float:left;width:20%;margin-right:1%;" class="newsTemplates" />');
if(forBrief==true){var divBrief=div.clone();}if(forFull==true){var divFull=div.clone();}
for(var i=0;i<newsTemplates.length;i++){
tmp=$('<input type="button" />').attr('value', newsTemplates[i].title).click((function(data){return function(){$(this).parent().next().val(data);}};)newsTemplates[i].data));
if(forBrief==true){divBrief.append(tmp.clone(true));if(typeof newsTemplates[i+1]!='undefined'){divBrief.append('<br />');}}
if(forFull==true){divFull.append(tmp.clone(true));if(typeof newsTemplates[i+1]!='undefined'){divFull.append('<br />');}}}
if(forBrief==true){$('textarea[name="brief"]').css('width', '79%').before(divBrief);}
if(forFull==true){$('textarea[name="message"]').css('width', '79%').before(divFull);}};));

MallSerg 22.06.2014 13:36

Хорошая у меня аватарка xD
расшифровка
(function () { // Настройки; 1 = да; 0 = нет;
        var forBrief = 0; // включить скрипт для "Краткого текста материала"?
        var forFull = 1; // включить скрипт для "Полного текста материала"?
        if (forBrief == true && $('textarea[name="brief"]').length == 0) {
            forBrief = false;
        }
        if (forFull == true && $('textarea[name="message"]').length == 0) {
            forFull = false;
        }
        if (forBrief == 0 && forFull == 0) {
            return;
        };
        var newsTemplates = new Array();
        // Кнопки и их содержания
        newsTemplates.push({
            title: 'Название 1',
            data: 'Содержание 1'
        };);
        newsTemplates.push({
            title: 'Название 2',
            data: 'Содержание 2'
        };);
        newsTemplates.push({
            title: 'Название 3',
            data: 'Содержание 3'
        };);
        newsTemplates.push({
            title: 'Название 4',
            data: 'Содержание 4'
        };);
        newsTemplates.push({
            title: 'Название 5',
            data: 'Содержание 5'
        };);
        newsTemplates.push({
            title: 'Название 6',
            data: 'Содержание 6'
        };);
        newsTemplates.push({
            title: 'Название 7',
            data: 'Содержание 7'
        };);
        newsTemplates.push({
            title: 'Название 8',
            data: 'Содержание 8'
        };);
        var tmp;
        var div = $('<div style="float:left;width:20%;margin-right:1%;" class="newsTemplates" />');
        if (forBrief == true) {
            var divBrief = div.clone();
        }
        if (forFull == true) {
            var divFull = div.clone();
        }
        for (var i = 0; i < newsTemplates.length; i++) {
            tmp = $('<input type="button" />').attr('value', newsTemplates[i].title).click((function (data) {
                return function () {
                    $(this).parent().next().val(data);
                }
            };) newsTemplates[i].data));
        if (forBrief == true) {
            divBrief.append(tmp.clone(true));
            if (typeof newsTemplates[i + 1] != 'undefined') {
                divBrief.append('<br />');
            }
        }
        if (forFull == true) {
            divFull.append(tmp.clone(true));
            if (typeof newsTemplates[i + 1] != 'undefined') {
                divFull.append('<br />');
            }
        }
    }
    if (forBrief == true) {
        $('textarea[name="brief"]').css('width', '79%').before(divBrief);
    }
    if (forFull == true) {
        $('textarea[name="message"]').css('width', '79%').before(divFull);
    }
};));

evgeny112 22.06.2014 13:56

Так ты вроде ничего не поменял


Часовой пояс GMT +3, время: 23:07.