javascript - 显示 block 链接问题内的链接,两个链接都激活

标签 javascript html hyperlink rollover

我有一个翻转 block 列表。该 block 本身是指向一页的链接。 block 内是另外两个指向不同页面的文本链接。当您单击这些链接之一时,该链接和 block 链接都会执行,导致加载两个窗口。我怎样才能做到这一点,当点击阻止链接不执行的文本时?

谢谢!

echo "<div class='feedcontent'
           onclick='show_thumbnail($pageid,$revid, this)'
           id='newsitem-$pageid-$revid'>";

echo " <a href='javascript:void;'
             onclick='load_wikitrust(\"$wktrust_url\");'>edited</a><br>";
$aname=substr($wkarticle, 0, 27);
echo " <a href='javascript:void;'
             onclick='window.open(\"$wkarticle_url\")'>$aname</a>";
echo " on <span class='timeline_timestamp'>$timestamp</span>";
echo "</div>

因此,例如,当您单击文章名称($aname)时,显示缩略图的 onclick 链接以及用于打开文章加载窗口的 onclick 链接。这只是由类 feedcontent 定义的 block 内的代码片段。

最佳答案

您可以为此使用 event.stopPropagation();:

http://jsfiddle.net/jPYka/

<div class="outer" onclick="alert('outer container clicked'); return false">
    <div class="inner" onclick="alert('inner 1 clicked'); event.stopPropagation();">inner 
        1
    </div>
    <div class="inner" onclick="alert('inner 2 clicked');">inner 
        2
    </div>
</div>​

注意单击第一个容器时如何阻止外部 div 的 onclick 事件。

关于javascript - 显示 block 链接问题内的链接,两个链接都激活,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11633426/

相关文章:

javascript - 我该如何修复 : InvalidOperationException upon Session timeout in Ajax WebService call

javascript - 如何使我的网页页脚处于 100% 高度?

javascript - 编辑javascript Canvas 动画

javascript - 从指令链接函数观察 Controller 范围

javascript - 显示小时

javascript - javascript 中的货币转换器出现问题

javascript - 将选择重置为特定选项 AngularJs 和 Javascript/JQuery

javascript - 尝试添加链接以打开指向随机单词数组的 'steam://run/' 链接

javascript - 从页面获取链接并将其显示在表格中?

html - 将图像链接到 Laravel 中的路线