Вы можете проверить, отключен ли «информационный» div:
function toggleInfo() {
if(document.getElementById('information').style.display == 'none'){
$("#clicktoshow").toggle();
$("#information").toggle();
} else {
// do nothing
}
}
Проверьте это Fiddle
Необходимо ли изучить ASP.NET или Winforms сначала? ASP или MFC? HTML или VB? C# или VB?
Отложенный идея, что существует логическая прогрессия через то, что стало очень сложным вплетенным набором технологий, и предпринимают шаги назад и спрашивают себя серия вопросов:
следующий и самый твердый шаг должен прибыть, чтобы признать, что любой совет, который Вам дают, обязан быть неправильным; и чем дольше период времени, тем более вероятно это должно быть неправильно. Если совет для больше чем шести к 12 месяцам, вероятность, совет является дико неправильными подходами 1.
я могу только рассказать Вам свою историю, быстро. В 2000 я был счастлив как консультант, работающий с пользой в C++ на Приложениях Windows, пишущих о ASP.NET и WinForms. тогда, я видел C# и перевернутый вверх дном мир. Я никогда не возвращался.
Два года назад у меня был тот же вид открытия, только порядок величины, больше, более сильный и с большим убеждением о Silverlight. Да, WPF великолепен, и может случиться так, что я являюсь все влажным об этом, но я полагаю в пищеварительном тракте, что Silverlight изменяет все. Был, несомненно прямо здесь несомненно сегодня, что Silverlight является самой важной платформой разработки для Microsoft начиная с.NET (конечно), и возможно начиная с переключателя к C++.
, Короче говоря вот то, почему. Я не понимаю, где его ограничения. С большинством платформ я делаю: можно сделать это, но Вы не можете сделать этого. WPF является довольно хорошим рассматриваемым вопросом, как был ASP.NET и WinForms и, хорошо действительно все до сих пор.
С Silverlight, я еще не вижу границ. Silverlight уже прыгнула от рабочего стола на телефоны, и я не вижу оснований для него для остановки там. Да, это верно, это связывается браузером, но я вижу, что меньше как ячейка тюрьмы, чем как корпус, в котором Silverlight будет ехать по большому количеству ландшафта (должно быть очень поздно, я должен лечь спать).
В любом случае, на данный момент, изучая Silverlight газ, существует много материала по сайт Silverlight.net , и что является самой лучшей вещью об изучении, что Silverlight - то, что, если Вы не видите то, что Вам нужны Вы, может кричать на меня, и я удостоверюсь, что Вы получаете его довольно быстро.
Обладают, удача и грязный небольшой секрет, Вы будете в порядке, какой бы ни Вы выбираете. Это - все просто программное обеспечение.
<час> - jesse
Jesse Liberty "Фанат Silverlight"
Я бы сказал, что первым делом с Silverlight!
Я программировал с WPF и Silverlight раньше.
Но поскольку Silverlight является подмножеством WPF, если вы слишком углубитесь и попытаетесь перейти к написанию приложений Silverlight, вы будете ломать голову в поисках того «тега», который вы научились любить в WPF, но недоступен в Silverlight.
Когда вы сначала освоите базовые вещи в Silverlight, дополнительные механизмы / триггеры / любые другие функции в WPF просто добавят к большинству из того, что вы уже знали.
Silverlight в WPF отличается уровнем функций , а не только отсутствующими элементами управления или анимацией. Например, механизм триггеров WPF не полностью доступен в Silverlight.
Итак, изучая сначала меньшее подмножество, вы можете расширить эти знания до полного набора позже, но если вы начали с полного набора и пристрастились к некоторым из доступных тонкостей, у вас возникнут проблемы в дальнейшем, когда кто-то спросит портировать свои разработанные приложения-WPF в Silverlight.
я буду идти вразрез с мелкой частицей и говорить, изучают WPF сначала.
Вот мое обоснование:
Намного больше ресурсов доступно для WPF, чем Silverlight, таково как книги, блоги и документация MSDN
, Вы не имеете дело с Бетой, перемещая цель
Вы не должны иметь дело с работой только с асинхронными вызовами
Не ограниченный отсутствием функций, такими как Объединенные Словари, Триггеры, TileBrushes, и т.д.
Вы не должны волноваться о переучивании, чтобы сделать, вещам правильно из-за недостает функций SL
Silverlight является разделенным вниз версия WPF, таким образом, это должно иметь меньше вещей учиться внутри. С другой стороны, эти две платформы имеют различные цели (сеть & толстый клиент), таким образом, я предполагаю его, зависит, на каком приложении Вы собираетесь создать.
, Если бы Вы просто хотите учиться для себя (никакое приложение в близком будущем) я выбрал бы Silverlight, потому что это будет меньше для ассимиляции. Однако, Silverlight является в значительной степени движущейся целью, намного больше, чем WPF, таким образом, необходимо будет время от времени не отставать от некоторых изменений (радости того, чтобы быть ранним последователем:)).
WPF имеет партии больше материала, который Вы, вероятно, захотите использовать в какой-то момент, но я ожидал бы потребностей возникнуть сначала.
Каждый эксперт по промышленности, которого я услышал на подкастах, блогах и интервью, рекомендует учиться Silverlight сначала и затем постепенно перемещаться в WPF, который является огромной платформой UI.
Silverlight легка и позволяет Вам работать над меньшим подмножеством средств управления и показывает таким образом, что Вы получаете голову вокруг этой новой парадигмы создания UI на основе,
Обновление: 07/2011
я очень не хочу упомянуть это, но недавно Microsoft поместила больше внимания на HTML5, JavaScript и CSS полномочиями выдвижения IE 9 и IE 10, а также предстоящего Windows 8.
[еще 118] разработчики и CTOs, скептически относится к Silverlight как платформа Приложения отделов организации, поскольку время проходит мимо, мы подозреваем, что Silverlight будет ограничена Windows Phone и нишей, доменными областями как здравоохранение связанных с графикой приложений, а не обычного Приложения отделов организации.
, Поскольку это кажется прямо сейчас, по состоянию на лето 2011 года, будущее могло бы выглядеть фрагментированным с большим количеством возможностей для чистых веб-технологий (HTML5, JS и CSS) в противоположность сменной и определенной для ОС технологии UI.
Я бы начал с изучения XAML, прочитав несколько уроков и поиграв с XAMLPad. Это даст вам представление об основах перед тем, как создавать приложение.
Ну, это зависит от того, над чем вы собираетесь работать. Если вы работаете на клиент / сервер, то я бы пошел с WPF. Если вы работаете в среде, где вы можете гарантировать, что .Net установлен на всех машинах, то я бы также использовал WPF, потому что вы можете использовать то, что называется XBAP, то есть приложение WPF, которое запускается через браузер.
Это действительно зависит от вас. Однако я бы сказал, что silverlight - это еще не RTM, а WPF. У WPF много книг на эту тему, а Silverlight нет. Может быть легче получить весь дзен WPF, прочитав несколько из этих книг, а затем погрузиться в ту, с которой вам хотелось бы поиграть.
Просто имейте в виду, что silverlight имеет подмножество элементов управления WPF, спаренную структуру .Net и не выполняет синхронные вызовы. Если вы знаете об этом заранее, вы можете начать изучать суть всей основы и впоследствии адаптировать свой практический опыт к любой технологии, которая подходит вам лучше.
Я запустил бы с WPF и выполнения очень простых образцов ознакомления управления. Цель необходимо быть должны изучить XAML и Привязку. Таким образом, если Вы просто создадите некоторые основные приложения окна WPF, то загрузит Ваше приобретение знаний скорости. Тогда в конечном счете можно переместиться в Silverlight. Да как другой упомянутый здесь Silverlight является подмножеством WPF.
Несколько советов на . Начало работы с Silverlight Development
.