Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 显示块链接问题内的链接,两个链接均激活_Javascript_Html_Hyperlink_Rollover - Fatal编程技术网

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>​