さまざまな ID を持つさまざまなリンクにカーソルを合わせて、jQuery アラートを表示しようとしています。
ホバーされた各リンクに基づいてアラートを調整したいと考えています。これらのリンクはテーブルから動的に作成されます...
各リンクには異なる id 属性があるため、リンクをクリックしなくても、それぞれにアラートを出すことを考えていました。
例: リンクindex.php?id=1
には「これはリンク 1 のアラートです」というアラートをホバー時に表示したいなどがあります。
編集1:
div:
echo '<div class="trigger">';
echo "<a class='trigger' href='".INDEX.'?categ='.$_GET['categ'].'&action='.$_GET['action'].'&subaction=viewlevels'.'&levelid='.$compi['Competence_ID']."'>";
echo '<img class="linkki" src="'.KUVAT.'paivita.gif" alt="'._("tiedot").'" title="'._("What is this?").'"/></a>';
echo '<div id="pop-up">';
echo" <h3>Pop-up div Successfully Displayed for".$_GET['levelid'].
"</p></div>";
編集2:
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js"></script>
<script type="text/javascript">
$('.trigger').mouseover(function() {
alert("You are hovering over " + $(this).attr('href').match(/id=([0-9]+)/)[1]);
});
</script>
しかし、それは常に levelid が未定義であることを教えてくれます..(もちろん、フォームが送信されていないため)