Alexys
User-
Posts
34 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Alexys
-
Читал, но не понял сути и конкретики И что здесь? Всё равно вижу смысл одинаковый, когда всё можно стилями разрулить и больше предпочитаю span со стилем. То есть ins заменяет стиль подчеркнутости? Но также можно все что угодно навесить на него... В чем конкретика, в чем разница???
-
Теги Ins или span, что оптимальнее использовать? Так и не понял смысл тега ins, когда также можно и картинку прикрутить и клик повесить... получается два тега идентичны?
-
html документ должен быть автономен, разные html документы грузятся в фрейме, и контролы разные могут быть с датами... то есть на внешний объект 9в котором прописать onload) закладываться нельзя (((
-
Имеем frame подключение jquery min вверху В нем грузится html документ, в котором на $(document).ready(function() { $('#calendar').datepicker(options).mask('99.99.9999'); } и вот почему не применяется mask ? если же в консоли в браузере написать mask то он применится, а при загрузке не хочет. как еще можно обойти? может в свойствах input контрола прописать напрямую?
-
С jquery повесить метод на событие resize у обычного table
Alexys replied to Alexys's question in JavaScript
т.е. ? а куда bind потерялся? и раз уж постоянно меняется ширина td в таблице, как могу привязаться к какому событию чтоб при изменении размеров td выполнить и свой метод? контрол находится внутри ячейки обычной таблицы... аяксом загрузка завершится, и изменится размер td и в финале вызвать свой метод? как? так понимаю к td к table нельзя привязаться на изменение размера ширины... так понимаю $(window).resize работает когда меняем само окно винды с браузером... а вот как отлавливать изменения размеров объектов... если же ширину колонки сделать фиксированной например 200px, то да, без проблем на css можно написать правило и для тега a и для ul (selectmenu). НО, если окно браузера откроется маленькое и допустим тег a будет масштабирован под размеры td, то ширина ul уже будет задана в css и будет выглядеть больше... а вот как автоматом то? поставить 20%, то тоже не работает... к чему привязаться, к какому событию ??? -
Подскажите как поступить как быть? Что-то ничего не отрабатывает ((( $("#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 нужно пересчитать ширину установить ее....
-
Пришлось извратиться следующим способом: $("#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; }); дебаггером проблематично проходить, откуда выцепляет непонятно, как привязал непонятно...
-
Форма сложная, проблематично представить исходный код. Имеем инпут в произвольном месте формы На другой вкладке имеется button с привязкой метода click. Находясь в input нажимаю enter - выполняется код из метода click (который как указал выше привязан к другой абсолютно кнопке) Как такое может быть, как ентером попадаю в click?
-
jQuery.ajax получение данных Post. На сервере метод без параметра. Ошибка в IE
Alexys replied to Alexys's question in JavaScript
Не принципиально, массив объектов возвращается. .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 наблюдается. Добавил параметр (заглушку) проблема исчезла.- 5 replies
-
- XMLHttpRequest
- jquery.ajax
-
(and 1 more)
Tagged with:
-
Запрос данных с сервера с использованием 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 успешно!!! Как так? Подскажите как быть? Как использовать методы без параметров. Получить просто какое-либо значение, массив объектов, данные.
- 5 replies
-
- XMLHttpRequest
- jquery.ajax
-
(and 1 more)
Tagged with:
-
Точнее, плохо выразился конечно, нужен класс в javascript.
-
к первому виду ( "var Name1 = { ...} " ) нельзя применить new - жаль... Всё же эта простая структура а не объект. Мне же нужно иметь N-ое количество объектов с одинаковой логикой (разруливаемая и различающаяся входными параметрами и функциями). как к данной структуре можно применить new - не вижу вариантов... только по старинке function MyObject(){ ... } var obj = new MyObject() и работаем с ним... а первый вид лаконичнее смотрится конечно... жаль.... Да, это Синглетон — класс, который может иметь только один экземпляр. http://habrahabr.ru/post/175453/
-
Первый вид: 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(){} и т.д. не хочется Всё же хотелось бы структуризировать организовывать код, в объекты. Наведите ссылки, конечно я и гуглю, но хотелось бы и тут увидеть источник.
-
Спасибо огромное! Теперь точно в голову войдет что на странице значение id элемента ТОЛЬКО ОДИН! Классы помогут
-
Несколько div на странице с разными id и внутри каждого есть input одним и тем же id То есть например 3 div с разными id, и в каждом из них есть по input но у них одинаковый id. Вопрос Почему, делая запрос $('#idInput') возвращает всего один первый, а остальные не видит ? думал массив вернет....
-
не работает, в хроме попробовал добавить в текст в html просмотре, в итоге текст не перенесся, а просто символы отобразились <br>,
-
перенос текста внутри td имеем <td>первый второй третий</td> как сделать, какой символ нужно добавить между словами, чтоб каждое слово выводилось в браузере в ячейке с новой строки ? Заранее благодарен!
-
jQuery tabs на select не переходить на вкладку а переходить принудительно в другую вкладку
Alexys replied to Alexys's question in JavaScript
Просто return false; call stack рулит ))) Вопрос решен -
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); - то переходит... что вот мешает? может какое другое событие использовать ? Заранее благодарен!
-
вопрос снят, закройте удалите тему, number не подойдет - механизм внешний не считает, буду по mask и onkeyup...
-
хочу схитрить, с помощью querySelector('#...') нахожу input элемент но никак не срабатывает querySelector('#...').setAttribute('name', '123') возвращает indefined то есть хочу изменить добавить аттрибуты type к number и значения min и max установить, чтоб получился счетчик....
-
$('#ctrl').mask("?9"); позволяет вводить от 0 до 9, остается применить диапазон....
-
JQuery повесить маску на инпут поле Чтоб можно было вводить только числа, диапазон чисел, как это сделать?
-
Пробовал, нет
-
Работа с 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;});Вопрос! Можно ли, реально ли объединить два события в одно?