Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Нужна помощь яваскриптеров (https://javascript.ru/forum/dom-window/67694-nuzhna-pomoshh-yavaskripterov.html)

espltd 03.03.2017 08:29

Нужна помощь яваскриптеров
 
Всем доброго времени! Ребят, я сам пхп-шник, мне нужна помощь не большая в javascript-те. Есть плагин редактирования таблиц.
https://github.com/markcell/jQuery-Tabledit

Я все настроил и все работает. Проблема в том, что я не могу в ячейках таблицы текст сделать ссылками. Копал js файл, понял, что проблема в самом начале, отвечает за это вот эта строка

if("undefined"==typeof jQuery)throw new Error("Tabledit requires jQuery library.");


!function(t){"use strict";t.fn.Tabledit=function(e){
    
    function n(e){var n=i.find(".tabledit-input").serialize()+"&action="+e,a=d.onAjax(e,n); //вот тут ВСЯ МАГИЯ!!! Если закомментировать строку, то ссылки в ячейке работают, но ломается пол таблички, пропадает функционал. Подскажите пожалуйста, помогите

if(a===!1)return!1;

var l=t.post(d.url,n,function(t,n,a){e===d.buttons.edit.action&&(s.removeClass(d.dangerClass).addClass(d.warningClass),setTimeout(function(){i.find("tr."+d.warningClass).removeClass(d.warningClass)},1400)),d.onSuccess(t,n,a)},"json");return l.fail(function(t,n,i){e===d.buttons["delete"].action?(o.removeClass(d.mutedClass).addClass(d.dangerClass),o.find(".tabledit-toolbar button").attr("disabled",!1),o.find(".tabledit-toolbar .tabledit-restore-button").hide()):e===d.buttons.edit.action&&s.addClass(d.dangerClass),d.onFail(t,n,i)}),l.always(function(){d.onAlways()}),l}

espltd 03.03.2017 10:12

Если в этой строке убрать буковку a, то ссылки начинают работать, но у таблицы отпадывает некоторый функционал.


function n(e){var n=i.find(".tabledit-input").serialize()+"&action="+e,a=d.onAjax(e,n); //что за буковка а, переменная что-ли какая-то или что. Не понимаю как сделать чтобы ссылки безобидно работали. Вот ведь засада(((

espltd 03.03.2017 10:38

Вопрос отпадает, сделал собственными силами. Просто заменил text()на html(). заработлао


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