jQuery типовое нажатие не работает - PullRequest
1 голос
/ 12 июля 2011

Я пытаюсь создать событие клика на изображениях, у которого есть всплывающая подсказка, однако событие клика не работает в IE (проверено только 8).

Ниже приведен цикл while PHP для созданиявсплывающая подсказка для каждого цветового элемента.

$(function(){
    $('.colour_tip_<?php echo($f['colour_id']); ?>').tipsy({fallback: "<?php echo($f['colour']); ?>", gravity: 's'});
});

Как и заголовок, блокирующий событие нажатия.

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 12 апреля 2012
$(".colour_tip_<?php echo($f['colour_id']); ?>").attr('title','What ever text you want');  
$(".colour_tip_<?php echo($f['colour_id']); ?>").tipsy({trigger: 'manual', gravity: 'n'});  

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

$(".colour_tip_<?php echo($f['colour_id']); ?>").tipsy("show");
//also if you need to hide them on click/onfocus you can use this:              
//$(".colour_tip_<?php echo($f['colour_id']); ?>").attr('onclick', "hideTipsyOnMe(this);");

где hideTipsyOnMe равно

function hideTipsyOnMe(div){
    $(div).tipsy('hide');
}

Еще один способ - это всплыть, когда вы наводите курсор на этот элемент (что, я думаю, здесь не то, что вам нужно, но все же),

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

$(".mark_icon a").tipsy({live:true});
//works for me in all browsers
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...