Javascript 显示块链接问题内的链接,两个链接均激活
我有一个滚动块列表。块本身是指向一个页面的链接。块内还有另外两个指向不同页面的链接文本。单击其中一个链接时,该链接和块链接都会执行,从而导致加载两个窗口。当单击块链接不执行的文本时,如何使其如此 谢谢Javascript 显示块链接问题内的链接,两个链接均激活,javascript,html,hyperlink,rollover,Javascript,Html,Hyperlink,Rollover,我有一个滚动块列表。块本身是指向一个页面的链接。块内还有另外两个指向不同页面的链接文本。单击其中一个链接时,该链接和块链接都会执行,从而导致加载两个窗口。当单击块链接不执行的文本时,如何使其如此 谢谢 echo "<div class='feedcontent' onclick='show_thumbnail($pageid,$revid, this)' id='newsitem-$pageid-$revid'>"; echo " <
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>
echo”“;
回声“
”;
$aname=substr($wkarticle,0,27);
回声“;
echo“在$timestamp上”;
回声“
因此,例如,当您单击文章名($aname)时,显示缩略图的onclick链接和onclick链接都可以打开文章加载窗口。这只是由类feedcontent定义的块内的代码片段。您可以使用
event.stopPropagation();
:
内部的
1.
内部的
2.
请注意,当单击第一个容器时,外部div的onclick事件是如何被阻止的。根据HTML规范,您不能在另一个容器中放置
标记
类别:交互式内容、流式内容。
内容模型:透明,但不能有交互式内容子体
修复HTML以获得正确的行为!即使它可能正在工作,
您不能嵌套href,
由A元素定义的链接和定位不得嵌套;A元素
元素不能包含任何其他A元素
w3.org-
我用一些代码更新了这个问题。我正在尝试做的事情非常常见。facebook消息系统就是一个例子。当你在右侧滚动朋友列表时,会出现一个小图标。滚动块允许你向有问题的用户发送消息,而图标会转到用户的个人资料,但不能同时显示两者。如果你没有他那部分的Facebook代码,你会看到没有嵌套。在你用代码更新你的问题之前,我以为你是在嵌套:“块本身就是一个指向一个页面的链接。街区内还有另外两个链接。工作起来很有魅力。天啊,非常感谢你!你为我节省了很多时间!!
<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>