|
|
|
| скажите пожалуйста
в чем разница, кроме синтаксиса в объявлении событий
например:
$(function() {
$('#h1 li').each(function(index) {
if(index > 0)
$('.' + $(this).attr('id')).css({'display':'none'});
else $(this).addClass('active');
});
});
и
$('#h1 li').each(function(index) {
if(index > 0)
$('.' + $(this).attr('id')).css({'display':'none'});
else $(this).addClass('active');
});
|
работает при загрузке страницы в обоих случаях. | |
|
|
|
|
|
|
|
для: moonfox
(01.06.2014 в 18:06)
| | первый вариант будет работать в любом месте страницы, т.к запустится при наступлении document.ready, второй будет работать только ниже h1 li в dom | |
|
|
|
|
|
|
|
для: psychomc
(02.06.2014 в 00:19)
| | psychomc. а где вы тут document.ready увидели? :) | |
|
|
|
|
|
|
|
для: яса_1
(02.06.2014 в 12:13)
| |
$(function() {
// ...
});
|
$(document).ready(function() {
// ...
});
|
разве есть разница? | |
|
|
|
|
|
|
|
для: moonfox
(01.06.2014 в 18:06)
| | Пример:
<style>
.c {
color: #f00;
}
.f {
color: #0f0;
}
</style>
$(function() {
//исключаем первый
$('ul li:not(:first)').addClass('c');
//весь набор, затем первый
$('ul li').addClass('c').first().addClass('f');
});
<ul><li>222</li><li>222</li><li>222</li><li>222</li></ul>
|
То есть, нужно просто указать набор элементов по условию, .each() для этого не нужен, это и так подразумевается при выполнении.
А вообще, инициализация этого должна быть прописана в CSS, как стили по умолчанию, а JS - это изменение по сценарию. | |
|
|
|
|
|
|
|
для: confirm
(02.06.2014 в 12:13)
| | спасибки за пример
никогда даж не представлял такую логику операторов
а вообще б я конечно в цсс бы это поставил
только вот ишак не по тянет
но задача другая
есть список li с id
с такими же именами классов есть другие элементы
типа
<li id="n1">
<li id="n2">
<li id="n3">
.....
<div class="n1">
<div class="n2">
<div class="n3">
так вот скрываются все дивы кроме первого в соответствии со списком id у li
конечно можно поставить код на родителя списка дивов...
правда в родителе не все дивы нужно скрывать. | |
|
|
|
|
|
|
|
для: moonfox
(02.06.2014 в 15:40)
| | Что-то настолько запутанное объяснение, что любому браузеру переварить такое будет не по силам.
А вот если описать нормально, то поймут:
#n1 li {
....
}
#n1 li:first-child {
....
}
//а если все li, и первые в наборе, то
div li
и
div li:first-child
|
А насчет jQuery, не представляйте, а читайте о методах его, там все написано. | |
|
|
|
|
|
|
|
для: confirm
(02.06.2014 в 16:26)
| | мне вот что нужно если через css
<style>
.t div:not(:first-child)
{
border:1px solid blue;
}
</style>
<div class="t">
<div>
</div>
<div>
</div>
<div>
</div>
</div>
вот только сие счастье не пашет в ie9< | |
|
|
|
|
|
|
|
для: moonfox
(02.06.2014 в 17:26)
| | чем не устраивает
<style>
.t div {
border: 1px solid blue;
}
.t div:first-child
{
border: 0;
}
</style>
|
? | |
|
|
|
|
|
|
|
для: psychomc
(02.06.2014 в 18:15)
| | )))))))))))
пойдет
туплю блин
спс | |
|
|
|
|
|
|
|
для: moonfox
(02.06.2014 в 17:26)
| | И какие претензии к Майкрософт могут быть, если это CSS3 и этот псевдокласс не будут поддерживать старые браузеры и других производителей? | |
|
|
|
|
|
|
|
для: confirm
(02.06.2014 в 18:27)
| | это притенении меня к себе
или вопрошающего ко мне
ибо раз надо так как надо - значит именно так надо! | |
|
|
|
|
|
|
|
для: moonfox
(02.06.2014 в 18:31)
| | А если так надо CSS3, значит сообщайте пользователям, что вы браузеров инвалидов не поддерживаете, а это не только IE. Иначе ваши вопросы, это нечто пространное. | |
|
|
|
|
|
|
|
для: confirm
(02.06.2014 в 18:47)
| | ну...... PIE и IE7/IE8/IE9.js Dean Edwards
в помощь страждущим | |
|
|
|
|
|
|
|
для: moonfox
(02.06.2014 в 19:16)
| | Ну да, еще и подобную хрень, типа moderniz, в общем собирать мусор на странице ради того, чтобы угодить всем.
Когда-то Петр I сказал - "Боярам бороды брить!". Вполне возможно, что это тоже часть следствия того, что в отличие от "идеального Запада" у нас идеал красоты все-таки Наталья Поклонская, а не бородатый п...рас на Евровидении.
Так что для меня не упоминайте весь этот бред ради "угоды всем", я о нем знаю, но на своих ресурсах этим тупизмом заниматься никогда не стал бы - "бороды брить" и точка, а то тоже будем думать категориями бородатых .... | |
|
|
|
|
|
|
|
для: confirm
(02.06.2014 в 19:25)
| | жаль, что для заказчика это вряд ли проканает как аргумент | |
|
|
|
|
|
|
|
для: psychomc
(02.06.2014 в 19:41)
| | Ну вряд ли автору этого поста "грозит" заказчик в ближайшей перспективе. У него пока нет достаточных знаний, и вряд ли есть куча бабок, чтобы заплатить Яшке, и быть в числе первых, а значит буквально моментально заиметь кучу пользователей, среди которых масса на старых ишаках, и прочем старье. Но при скудном базисе он уже начитался бредовых рекомендаций и следует им.
В то же время кому как не начинающим дается шанс стать пионерами уже только потому, что они не обременены догмами старого, учатся новому, и без оглядки на багаж покрытый паутиной. В противном случае из них получится тоже самое старое и неуклюжее. | |
|
|
|
|
|
|
|
для: confirm
(02.06.2014 в 19:50)
| | капец.....
такое ощущение что вы обо мне все знаете или вы знаете что я использовал ранее и почему задаю определенные для вас странные вопросы
смею вас заверить я не стронник "левых примочек" для пущей пупезны сайта - но знать как это "решается" надо! в противном случае на вопрос "почему нельзя сделать круглые края у дива в ie ведь другие делают" - можно иметь бледный вид и розовые щечки и рассказывать чуть ли не про нарезные уголки!
и за плечами у меня не один интернет магазин вообще то
и верстаю я не плохо
а все остальные задроства и как следствие мои тупые вопросы это как раз следствие тенденций - куча аякса - красивые эффекты - "полная" поддержка кроссбраузерности.
ибо я начинал в эпоху php4.0 и css2 и очень там застрял не развиваясь и ничем не интересуясь
и не вам меня упрекать в глупостях, все ради самообразования.
я использовать или нет это право каждого в зависимости от ситуации. | |
|
|
|
|
|
|
|
для: moonfox
(02.06.2014 в 20:29)
| | Нет, я не ясновидяйщий, не знаю всего :)
Ну а какое заключение можно сделать, если я пишу вам как можно прописать стили, вы говорите, что это не походит, и только прописанное буквально тоже самое далее заставляет вас понять, что это то.
Малый багаж знаний, это не приговор, это временное явление. А что касается нового, то просто я сторонник Петра I. Все примочки для IE8, это мусор, лично я даже не понимаю для чего. Тут два пути - уже имеющихся "старичков" вежливо переводить на новое, а вновь пытающихся зацепиться пресекать. Львиная доля IE8, это офисный контингент, не по своей воле сидящий на нем. И как бы за него не держались, он уже умер, ибо официально умерла и платформа под него, пора смотреть вперед. | |
|
|
|
|
|
|
|
для: confirm
(02.06.2014 в 20:47)
| |
Ну а какое заключение можно сделать, если я пишу вам как можно прописать стили, вы говорите, что это не походит, и только прописанное буквально тоже самое далее заставляет вас понять, что это то.
|
а вы думаете мне там js для прикола?
ход мысли от обратного думал как jquery табы прилепить а не думал как бы заверстать блок
естесвенно что после конечной реализации мог бы обратить на это внимание
в процессе мысли разные были и они разошлись в разные углы
извините у нас с вами разные склады ума. я не столь прагматичен.
ну как минимум задачу то я решил а сейчас и подправил. | |
|
|
|
|
|
|
|
для: moonfox
(02.06.2014 в 21:00)
| | >ход мысли от обратного думал как jquery табы прилепить а не думал как бы заверстать блок
Я об этом и говорю. Как я думаю, это мои тараканы, вы думать можете как угодно, и ни в коем случае не так как я, но только не "как бы прилепить, а не чтобы...". )
Если задача решается не всеми средствами помогающими ее решить, а не важно как, а лишь бы... ну каков смысл от этого. Если вы прикрутили чью-то библиотеку, чтобы закруглить уголки, для того чтобы понять как это делается, то уж постарайтесь понять как. | |
|
|
|
|
|
|
|
для: confirm
(02.06.2014 в 20:47)
| | к сожалению, не умерла. нашли способ апдейтить XP, поэтому видимо еще какое-то время проживёт они. всякие крупные организации скорее всего будут сидеть до последнего | |
|
|
|
|
|
|
|
для: psychomc
(03.06.2014 в 00:08)
| | Это не способ, а обманка, и Майкрософт уже сделала официальное заявление по этому поводу. Всякие крупные как раз вряд ли станут рисковать, а раскошелиться на продолжение поддержки "личной", как это сделали некоторые, вот этого они не станут делать, жаба задушит. )
Собственно и семерка поставляется с IE8, но там есть возможность обновить до ... | |
|
|
|
|
|
|
|
для: confirm
(03.06.2014 в 00:21)
| | а по поводу брить бороды.... просто Пётр был в сговоре с местными цирюльниками....
так зарождался "бизнес по русски" | |
|
|
|