Не получаеться имитировать клик.
$("#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, время: 04:12. |