Jump to content

Alexys

User
  • Posts

    34
  • Joined

  • Last visited

Everything posted by Alexys

  1. Читал, но не понял сути и конкретики И что здесь? Всё равно вижу смысл одинаковый, когда всё можно стилями разрулить и больше предпочитаю span со стилем. То есть ins заменяет стиль подчеркнутости? Но также можно все что угодно навесить на него... В чем конкретика, в чем разница???
  2. Теги Ins или span, что оптимальнее использовать? Так и не понял смысл тега ins, когда также можно и картинку прикрутить и клик повесить... получается два тега идентичны?
  3. html документ должен быть автономен, разные html документы грузятся в фрейме, и контролы разные могут быть с датами... то есть на внешний объект 9в котором прописать onload) закладываться нельзя (((
  4. Имеем frame подключение jquery min вверху В нем грузится html документ, в котором на $(document).ready(function() { $('#calendar').datepicker(options).mask('99.99.9999'); } и вот почему не применяется mask ? если же в консоли в браузере написать mask то он применится, а при загрузке не хочет. как еще можно обойти? может в свойствах input контрола прописать напрямую?
  5. т.е. ? а куда bind потерялся? и раз уж постоянно меняется ширина td в таблице, как могу привязаться к какому событию чтоб при изменении размеров td выполнить и свой метод? контрол находится внутри ячейки обычной таблицы... аяксом загрузка завершится, и изменится размер td и в финале вызвать свой метод? как? так понимаю к td к table нельзя привязаться на изменение размера ширины... так понимаю $(window).resize работает когда меняем само окно винды с браузером... а вот как отлавливать изменения размеров объектов... если же ширину колонки сделать фиксированной например 200px, то да, без проблем на css можно написать правило и для тега a и для ul (selectmenu). НО, если окно браузера откроется маленькое и допустим тег a будет масштабирован под размеры td, то ширина ul уже будет задана в css и будет выглядеть больше... а вот как автоматом то? поставить 20%, то тоже не работает... к чему привязаться, к какому событию ???
  6. Подскажите как поступить как быть? Что-то ничего не отрабатывает ((( $("#mytable").bind("resize", function () { calculateMyMethod()}); $(window).bind("resize", function() { calculateMyMethod()}); $(document).bind("ready", function () { calculateMyMethod()}); $(document).ready(function () { calculateMyMethod()}); $(window).bind("load", function () { calculateMyMethod()}); $(window).load(function () { calculateMyMethod()}); Задача состоит в следующем: в контрол который находится внутри обычной ячейки обычной таблицы загружаются данные. После загрузки соответственно таблица масштабирается. После всего этого, необходимо пересчитать значение определенного объекта. Вот ну никак не получается! А вот этот код отлично работает! но не двигать же окно рядовым пользователем... к чему могу привязаться и как ??? к какому событию прибиндиться? $(window).bind("resize", function() { calculateMyMethod()});P.S. Собственно имеем selectmenu() внешне расширяется, а вот раскрывающийся список ul нужно пересчитать ширину установить ее....
  7. Пришлось извратиться следующим способом: $("#my_input").keypress(function (e) { if (e.keyCode == 13) { alert("my_input"); return false; -- добавил return false, не было этой строки попадал в: } }); попадал в: сюда: var add_btn = mydiv.find('div.list-ctrls button:first-child');add_btn.on('click', function (event) { if (editor != null && editor != undefined) { editor.Add(); } return false; }); дебаггером проблематично проходить, откуда выцепляет непонятно, как привязал непонятно...
  8. Форма сложная, проблематично представить исходный код. Имеем инпут в произвольном месте формы На другой вкладке имеется button с привязкой метода click. Находясь в input нажимаю enter - выполняется код из метода click (который как указал выше привязан к другой абсолютно кнопке) Как такое может быть, как ентером попадаю в click?
  9. Не принципиально, массив объектов возвращается. .net C#, контроллер наследуется от Controller от Mvc Даже просто Метод вернет массив объектов: List<MyObject> array = new List<MyObject>(); array.Add(new MyObject() { id = 1, value = "123" }); array.Add(new MyObject() { id = 2, value = "456" }); и возвращаем return array; List<MyObject> list = MySqlAdapter.GetList(); return new NJsonResult { Data = list }; По существу, сталкивались ли с такими ошибками или нет? В том то и парадокс, что добавил параметр в метод, проблема в ИЕ 10 перестала наблюдаться! В хроме изначально не наблюдается. Попробовали у соседа в Виндоуз 8.1 в ИЕ 11 - не наблюдаетсЯ, в эмуляции ИЕ 10 - не наблюдается. У меня же в ИЕ 10 наблюдается. Добавил параметр (заглушку) проблема исчезла.
  10. Запрос данных с сервера с использованием JQuery-Аякс запроса (ajax) Код на js следующий:jQuery.ajax({ type: "POST", url: Url.Action("GetMyList", "ServerController"), contentType: "application/json; charset=utf-8", dataType: "json", data: JSON.stringify({}), success: function(data){}, error: function(data){}});На серверной стороне: 1. Если метод без параметра, то: public class ServerController : Controller{[HttpPost]public NJsonResult GetReportPeriodList(){try{var list = MySqlAdapter.GetList();return new NJsonResult { Data = list };}catch (Exception e){return new NJsonResult{Data = new{error = true,msg = "Ошибка получения списка."}};}}}Возникает ошибка в IE (10 версия), в консоли (в дебаггере js (в метод error: function(data){}) возвращается структура, и в одном поле просто "error"): SCRIPT7002: XMLHttpRequest: Network Error 0x2efe, Could not complete the operation due to error 00002efe.Хром отрабатывает успешно!В итоге нет результата! 2. Если же в метод добавим параметр: public class ServerController : Controller{[HttpPost]public NJsonResult GetReportPeriodList(string code){try{var list = MySqlAdapter.GetList();return new NJsonResult { Data = list };}catch (Exception e){return new NJsonResult{Data = new{error = true,msg = "Ошибка получения списка."}};}}}То Всё проходит в IE успешно!!! Как так? Подскажите как быть? Как использовать методы без параметров. Получить просто какое-либо значение, массив объектов, данные.
  11. Точнее, плохо выразился конечно, нужен класс в javascript.
  12. к первому виду ( "var Name1 = { ...} " ) нельзя применить new - жаль... Всё же эта простая структура а не объект. Мне же нужно иметь N-ое количество объектов с одинаковой логикой (разруливаемая и различающаяся входными параметрами и функциями). как к данной структуре можно применить new - не вижу вариантов... только по старинке function MyObject(){ ... } var obj = new MyObject() и работаем с ним... а первый вид лаконичнее смотрится конечно... жаль.... Да, это Синглетон — класс, который может иметь только один экземпляр. http://habrahabr.ru/post/175453/
  13. Первый вид: var Name1 = { Pole1: value, method1: function() { return 1; }, method2: function(){ // вызвать метод1 var v = Name1.method1(); // а если вызвать так: var v1 = method1(); - то его не видит... } // и как в данном объекте различать private/и public методы ? } другой вид: function MyObject() { var value = 2; function method1() { return 3 } } В чем отличие двух реализации? Чем оптимальнее пользоваться, чтоб был код в JS и читабельным и ясным. просто в js начинать как в файле: var v = 1; function M1(){} и т.д. не хочется Всё же хотелось бы структуризировать организовывать код, в объекты. Наведите ссылки, конечно я и гуглю, но хотелось бы и тут увидеть источник.
  14. Спасибо огромное! Теперь точно в голову войдет что на странице значение id элемента ТОЛЬКО ОДИН! Классы помогут
  15. Несколько div на странице с разными id и внутри каждого есть input одним и тем же id То есть например 3 div с разными id, и в каждом из них есть по input но у них одинаковый id. Вопрос Почему, делая запрос $('#idInput') возвращает всего один первый, а остальные не видит ? думал массив вернет....
  16. не работает, в хроме попробовал добавить в текст в html просмотре, в итоге текст не перенесся, а просто символы отобразились <br>,
  17. перенос текста внутри td имеем <td>первый второй третий</td> как сделать, какой символ нужно добавить между словами, чтоб каждое слово выводилось в браузере в ячейке с новой строки ? Заранее благодарен!
  18. jQuery UI Tabs 1.8.18 jQuery tabs на select не переходить на вкладку а переходить принудительно в другую вкладку Подскажите как поступить ? Вот код: form.find("#ctrlTabs").tabs({ select: function (event, ui) {при переходе на определенную вкладку с индексом 2 осуществляется проверка (действие), и если нет (не выполняется условие) - то принудительно нужно открыть другую вкладку, как сделать? if (ui.index == 2) { $('#ctrlTabs').tabs("select", 0); - не работает............. } }, }); если же в хроме в консоли пишу $('#ctrlTabs').tabs("select", 0); - то переходит... что вот мешает? может какое другое событие использовать ? Заранее благодарен!
  19. вопрос снят, закройте удалите тему, number не подойдет - механизм внешний не считает, буду по mask и onkeyup...
  20. хочу схитрить, с помощью querySelector('#...') нахожу input элемент но никак не срабатывает querySelector('#...').setAttribute('name', '123') возвращает indefined то есть хочу изменить добавить аттрибуты type к number и значения min и max установить, чтоб получился счетчик....
  21. $('#ctrl').mask("?9"); позволяет вводить от 0 до 9, остается применить диапазон....
  22. JQuery повесить маску на инпут поле Чтоб можно было вводить только числа, диапазон чисел, как это сделать?
  23. Работа с jsTree, создание контекстного меню По горизонтали отображается строго слева с начала пункта Node, по которому кликаем правой кнопкой мыши. Если же правее кликаем, то отображается с начала строки, а хотелось бы именно под указателем мыши. Удалось сделать следующим способом: var leftBorderX = 0;// затем вторым шагом попадаем сюда, присваиваем сохраненное значение координаты X $(document).off('context_show.vakata');$(document).on('context_show.vakata', function (e) {if (leftBorderX != null && leftBorderX > 0) {$.vakata.context.cnt.css({ "left": leftBorderX });}});// вначале заходим сюда - сохраняем координату, где workTree - это контейнер под деревомworkTree.off('mousedown.namespace1');workTree.on('mousedown.namespace1', function (e) {leftBorderX = e.clientX;});Вопрос! Можно ли, реально ли объединить два события в одно?
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy