Jump to content
  • 0

Помогите подобрать слайдер, плз


Zverushka
 Share

Question

Помогите подобрать слайдер плз:

http://vtest.uphero.com/wp/

Ничего не выходит :(.. Пробовала прикрутить некоторые - какая-то фигня неработающая вышла..

И еще вопрос можно ли как-нибудь сравнить объекты JQuery?

Вот есть функция


$("#slider-container li").click(function(){
if ($(this)==$("#slider-container .one")) {
alert("Как узнать щелкнули ли по нужному слою?");
}
});

Link to comment
Share on other sites

12 answers to this question

Recommended Posts

  • 0
И еще вопрос можно ли как-нибудь сравнить объекты JQuery?

в jQuery есть специальный метод .is()


$("#slider-container li").click(function(){
if ($(this).is("#slider-container .one")) {
alert("Как узнать щелкнули ли по нужному слою?");
}
});

А вообще нужно больше подробностей, а то клик ловить можно по разному, зависит от задачи

Ничего не выходит .. Пробовала прикрутить некоторые - какая-то фигня неработающая вышла..

js/jquery.roundabout.min.js Вот этот скрипт похоже недоступен, там вместо 404 возвращается какая-то корявая страница хостинга, а это приводит к синтаксической ошибке js, вот ничего и не работает, скорее всего.

  • Like 1
Link to comment
Share on other sites

  • 0
$("#slider-container li").click(function(){ if ($(this).is("#slider-container .one")) { alert("Как узнать щелкнули ли по нужному слою?"); } });
зачем вешать событие на каждое li !!!!!!!!!!!проще использовать делегирование событий....
И еще вопрос можно ли как-нибудь сравнить объекты JQuery?

стандартных средств сравнения объектов нету в javascript

Вам просто надо знать что кликнули на <li class="one">????


$("#slider-container").click(
function(event)
{if(event.target.tagName=="LI"&&event.target.className=="one")
{console.log('yes')
}
}
)

Edited by aleks_lv
Link to comment
Share on other sites

  • 0

js/jquery.roundabout.min.js Вот этот скрипт похоже недоступен, там вместо 404 возвращается какая-то корявая страница хостинга, а это приводит к синтаксической ошибке js, вот ничего и не работает, скорее всего.

Да, я его попробовала поставить, но слайдер не вышел, к тому же там пагинации не было. Удалила его, но забыла убрать из хтмл файла. Кстати спасибо огромное - работает! Но вопрос по готовому слайдеру остается открытым. Сомневаюсь, что что-нибудь напишу.

стандартных средств сравнения объектов нету в javascript Вам просто надо знать что кликнули на

Пробую как-нибудь что-то свое похожее на слайдер замутить. Пытаюсь обрабатывать щелчок по каждому li, что входит в контейнер слайдера. И хочу узнать, а не щелкнули ли при этом на li с классом ".one". Если это .one - то не менять ему класс на .one, а если другой - то присвоить класс .one.

Edited by Zverushka
Link to comment
Share on other sites

  • 0
не понял ....это Вы о чем

Об этом:


.....
if(event.target.tagName=="LI"&&event.target.className=="one")
....

Если можно было написать так:


.....
if($(event.target).is('li.one'))
....

Просто я к тому, что если уже используете jQuery, так придерживайтесь его :)

Link to comment
Share on other sites

  • 0
Просто я к тому, что если уже используете jQuery, так придерживайтесь его

вот это да....это где такие правила.. jQuery-это же фреймворк javascripta ....или он стал самостоятельным скриптовым языком

if(event.target.tagName=="LI"&&event.target.className=="one")

может это быстрее работать будет

Link to comment
Share on other sites

  • 0
вот это да....это где такие правила.. jQuery-это же фреймворк javascripta ....или он стал самостоятельным скриптовым языком

Не передергивайте... Совсем не оригинальный сарказм...

Это не правило, а рекомендация. Если Вы пишете на нативном js, зачем тогда фреймворк? Все равно же не используете. Если используете, тогда имеет смысл придерживаться идеологии фреймворка, дабы не превращать код в кашу. Понятное дело, что есть узкие места в фреймворке, либо в каких-то конкретных ситуациях, и приходится писать свои оптимизированные реализации. Но это явно не тот случай.

А вообще, чего я беспокоюсь, собственно. Делайте как хотите. :)

Link to comment
Share on other sites

  • 0

зачем вешать событие на каждое li !!!!!!!!!!!проще использовать делегирование событий....

А там что, предвидится тысяча <LI>? Какой выигрыш от применения в данном случае делегирования событий? Вы в курсе, что предварительные оптимизации - зло?

Link to comment
Share on other sites

  • 0

Ну вот пока сделала что-то похожее на корявенький слайдер, где анимация идет за счет transition.

http://vtest.uphero.com/wp/

Из 72-х здесь нет ни одного, который бы вам подошел?

Да..., в тот раз не хватило духа все слайдеры просмотреть. Сейчас ваша ссылка может быть тем, что нужно, надо будет попробовать прикрутить...

Edited by Zverushka
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • 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