В IE 8 не работает ссылка a href
Если внутри не1 кнопка и нажимаешь на кнопку, как решить чтобы событие переходило и на ссылку?
|
можешь выложить пример своих попыток на jsfiddle.net
|
нет смысла туда выкладывать.
В коде нет скриптов. <td> <a href="./index.php"><input type="submit" value="Открыть" /></a> </td> Вот нажимаю на кнопку, а на страницу не переходит |
Также вот такой вызов события не работает в IE
<td> <img src="./images/1.gif" style="cursor:pointer;" onclick="click(this, 1 ,1)"/>ev </td> |
Со ссылкой проблему решил путем добавления onClick самой кнопке а та вызывала событие click() у родительского элемента.
А вот с onclicko-омпроблема была в том что я текстом программно задаю обработчик через setAttribute , ie7+ такого не позволяет, решил таким путем. img.onclick = function(event){click('t'+type+name , type ,name)}; Только одна загвоздка, тут он передает не сам текст, а эти переменные т.е. type и name а они постоянно меняются и после обработки этих кликов, у меня все функции onclick у всех IMG одинаковые => С последними значениями этих самых переменных - как это исправить и передавать не переменные а именно текст из этих переменных?. UPD Очень похоже на такую вещь - замыкания |
Собственно вот пример:
function create() { var i=0; while(i<5) { var span= document.createElement("span"); span.createTextNode='Нажми меня'; span.onclick = function(event){vizov(i);}; document.body.appendChild(span); i++; } } function vizov(i) { alert(i); } <body> <input type="button" onclick="create()" value="Создать"> </body> А как html и js объеденить - тут в сообщении? |
РЕШИЛ все путем добавления параметров в ID элемента, и передаче функции event, через него уже в IE7 получаю id элемента вызвашего функцию и оттуда уже параметры для выполнения функции.
Все так ужасно с костылями в IE7( |
Цитата:
<a href="./index.php"><input type="submit" value="Открыть" /></a> |
Часовой пояс GMT +3, время: 22:31. |