ФорумПрограммированиеJavaScript → клик по ссылке

клик по ссылке

  • Faster

    Сообщения: 1159 Репутация: N Группа: Кто попало

    Spritz 19 августа 2010 г. 12:22

    если просто кликнуть по ссылке, окно откроется

    <a href="javascript:void(0);" id="clicked" onclick="popWin();">test</a>

    если юзать

    $('#clicked').trigger('click');

    скажет йух и всплывающие окна запрещены
    в принципе невозможно сделать рабочий клик средством JS-jquery ?

  • Sinkler

    Сообщения: 8096 Репутация: N Группа: в ухо

    Spritz 19 августа 2010 г. 12:31, спустя 8 минут 36 секунд

    а если
    $('#clicked').bind('click', function() { popWin(); });

    ?
    Спустя 67 сек.
    точнее
    $('#clicked').bind('click', function() { popWin(); return false });
    Спустя 45 сек.
    <a href="#" id="clicked">test</a>
  • Faster

    Сообщения: 1159 Репутация: N Группа: Кто попало

    Spritz 19 августа 2010 г. 13:50, спустя 1 час 19 минут

    это не меняет сути вопроса, хоть click() хоть bind()
    обошелся

    $("#fancy_close").replaceWith('<div id="fancy_close" style="display:block;" onclick="popWin();"></div>');

    и таки работает
  • Sinkler

    Сообщения: 8096 Репутация: N Группа: в ухо

    Spritz 19 августа 2010 г. 13:54, спустя 4 минуты 16 секунд

    а где это у тебя всплывающие окна запрещены?
  • Faster

    Сообщения: 1159 Репутация: N Группа: Кто попало

    Spritz 19 августа 2010 г. 15:39, спустя 1 час 45 минут 30 секунд

    FF
  • developer

    Сообщения: 241 Репутация: N Группа: Кто попало

    Spritz 19 сентября 2010 г. 0:01, спустя 30 дней 8 часов 21 минуту

    ой такая же беда, с эмуляцией клика, вызвать функцию не получается, думал сэмулировать клик при скроле мыши и тоже не получилось:

    http://zettrix.com/style/jMyCarousel.js

    jQuery(function($) {
    $('div.container')
    .bind('mousewheel', function(event, delta) {
    var dir = delta > 0 ? 'Up' : 'Down',
    vel = Math.abs(delta);
    if( dir == 'Up' )
    // клик на class="previous"
    else
    // клик на class="next"
    return false;
    });
    });


    						<div class="slider">
    <div class="slider-box">
    <div class="indent">
    <div id="loopedSlider">
    <div class="nav" style="position: absolute; z-index: 111;">
    <a href="#" class="previous">previous</a>
    <a href="#" class="next">next</a>
    </div>
    <div class="container" style="position: absolute;">
    <div class="slides">

    <div class="slideer-img">
    <a href="#"><img alt="" src="style/big.jpg" width="1000" height="294" border="0" /></a>
    </div>

    <div class="slideer-img">
    <a href="#"><img alt="" src="style/big.jpg" width="1000" height="294" border="0" /></a>
    </div>

    </div>
    </div>
    </div>
    </div>
    </div>
    </div>
  • Абырвалг

    Сообщения: 6476 Репутация: N Группа: Джедаи

    Spritz 19 сентября 2010 г. 0:29, спустя 27 минут 58 секунд

    а почему сэмулировать клик не получилось?
  • developer

    Сообщения: 241 Репутация: N Группа: Кто попало

    Spritz 19 сентября 2010 г. 1:16, спустя 47 минут 20 секунд

    та пробовал разные бредовые идеи, искал по гуглу и ничего не получилось, например говнокод:
    $('.nav').animate('next',true);
    $('.next').bind('click', function() { }); // в последствии понял что эта функция выполняется только при клике
    $('.nav').next();


    и много других безумных идей человека не знающего jquery :(

    PS Ошибся, скрипт: http://zettrix.com/style/loopedslider.js
  • Абырвалг

    Сообщения: 6476 Репутация: N Группа: Джедаи

    Spritz 19 сентября 2010 г. 1:23, спустя 7 минут 27 секунд

    и много других безумных идей человека не знающего jquery :(

    кто ж тебе доктор? учи

    $('foo').click() // эмуляция клика
  • developer

    Сообщения: 241 Репутация: N Группа: Кто попало

    Spritz 19 сентября 2010 г. 1:39, спустя 15 минут 9 секунд

    разгадка была так близка, поеду наверное на книжный куплю чёпочитать себе, по порядку. thanks
  • VaseninM

    Сообщения: 2416 Репутация: N Группа: Адекваты

    Spritz 19 сентября 2010 г. 1:50, спустя 11 минут 19 секунд

    Девелопер нах.
  • developer

    Сообщения: 241 Репутация: N Группа: Кто попало

    Spritz 19 сентября 2010 г. 1:51, спустя 1 минуту 31 секунду

    ага, гавно …
  • Абырвалг

    Сообщения: 6476 Репутация: N Группа: Джедаи

    Spritz 19 сентября 2010 г. 1:56, спустя 4 минуты 6 секунд

    , поеду наверное на книжный куплю чёпочитать себе

    проще в онлайне найти че-нить. Сейчас все быстро устаревает

Пожалуйста, авторизуйтесь, чтобы написать комментарий!