Не получаеться имитировать клик.
$("#1").click(); <a id="1" href="">...</a> Так не действует.. И через координаты что то пробовал- не получается. Может кто знает в чем проблема. |
Что значит имитировать? Подробнее опиши проблему и свои действия.
|
Цитата:
|
Цитата:
Цитата:
|
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> <div id="jack" style="background-color:#999;color:#333;">jack</div> <script> /*демонстрация авто-клика по диву ,с задержкой в 2-е секунды*/ $(document).ready(function(){ $("#jack").on("eventclick", function(event,t,z){ $(this).css({backgroundColor:"#333",color:"#eee"}).text(t+' and '+z) }); setTimeout( function(){ $("#jack").trigger("eventclick",["Jack Blake","Whores"]); },2000); /* функцию тайм-аут убрать в рабочем варианте */ }); </script> |
Это, конечно, круто =)
+ Но как прописать, что бы вместо нового текста все таки клик по ссылке был... |
Автоклик действует по содержимому ссылки, а не на саму ссылку
<head> <script type="text/javascript" src="http://yandex.st/jquery/1.4.4/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#z-1").click(); }); </script> </head> <body> <a href="http://javascript.ru/forum"><span id="z-1">sfdsdffsd</span></a> </body> |
Спасибо за разьяснение! Я уже разобрался.
|
Нижайший поклон
Толстенный респект юзеру Deff за скрипт. Неделю ковырялся и искал в сети варианты - все никак не получалось. Попробовал применить ваше решение для своих задач и оно сработало! А то некоторые утверждали, что человеческий клик нельзя сымитировать программно.
|
Знания не пропьешь))
|
Часовой пояс GMT +3, время: 03:52. |