Javascript Jquery锚标记显示问题

Javascript Jquery锚标记显示问题,javascript,jquery,html,Javascript,Jquery,Html,我无法使用Jquery或javascript中的.show()显示锚定标记。默认情况下,Conn窗口可见。它隐藏并显示div,但无法对锚点执行相同的操作。我已经尝试在firebug/IE开发工具中手动更改它,它在那里工作。当我使用jquery/javascript时,它就是不起作用 以下是HTML代码: <a href="javascript:connShow();" id="connTab" style="display:none; text-decoration:none;">&

我无法使用Jquery或javascript中的
.show()
显示锚定标记。默认情况下,Conn窗口可见。它隐藏并显示div,但无法对锚点执行相同的操作。我已经尝试在firebug/IE开发工具中手动更改它,它在那里工作。当我使用jquery/javascript时,它就是不起作用

以下是HTML代码:

<a href="javascript:connShow();" id="connTab" style="display:none; text-decoration:none;"></a>
<div id="connWindow">Conn Window
    <div id="closeButton" onclick="javascript:connHide();"></div>
</div>

任何帮助都将不胜感激

无需为
onclick
事件声明
javascript:
。尝试更改为:

<div id="closeButton" onclick="connHide();"></div>

我还要将第一行更改为以下内容:

<a href="#" onclick="connShow(); return false;" id="connTab" style="display:none; text-decoration:none;"></a>


对于
onclick
事件,不需要声明
javascript:
。尝试更改为:

<div id="closeButton" onclick="connHide();"></div>

我还要将第一行更改为以下内容:

<a href="#" onclick="connShow(); return false;" id="connTab" style="display:none; text-decoration:none;"></a>

为什么不在jQuery中绑定您的点击事件呢

function connHide()
{
    $('#connTab').show();
    $('#connWindow').hide();
}

function connShow()
{
    $('#connWindow').show();
    $('#connTab').hide();
}

$(document).ready(function () {
    $("#contab").click(function () { 
       connShow(); 
       return false;
    });
    $("#connWindow").click(function() { 
       connHide();
    });
});

为什么不在jQuery中绑定您的点击事件呢

function connHide()
{
    $('#connTab').show();
    $('#connWindow').hide();
}

function connShow()
{
    $('#connWindow').show();
    $('#connTab').hide();
}

$(document).ready(function () {
    $("#contab").click(function () { 
       connShow(); 
       return false;
    });
    $("#connWindow").click(function() { 
       connHide();
    });
});

内联CSS
display:none
是jQuery用于显示和隐藏的机制

改为以编程方式隐藏定位点:

HTML:


希望有帮助。

内联CSS
display:none
是jQuery用于显示和隐藏的机制

改为以编程方式隐藏定位点:

HTML:


希望有帮助。

“javascript:“URI不好-。它们也只在
href
属性中相关,而在
onclick
中不相关。你错过了jQuery革命的要点lol:)你不应该使用
onclick
attr或
href=“javascript:…”
,因为这可以通过jQuery来完成,而且管理得更好。“javascript:”uri是坏的-。它们也只在
href
属性中相关,而在
onclick
中不相关。你错过了jQuery革命的要点lol:)你不应该使用
onclick
attr或
href=“javascript:…”
,因为这可以通过jQuery实现,并且可以更好地管理。你可以使用
css()更改样式attr
或event
.attr('style','values')
所以我不确定您关于重写的内容是什么?因为他需要在默认情况下隐藏它:)。。。您在回答中提到的链接与较新版本的JQuery无关,因此“过时”。此错误已被更正。@Val:我的意思是“重写”,就像元素上的内联样式优先于从祖先继承的样式一样。@John:嗯,可能吧。我记得最近在需要应用初始样式时,
.show
.hide
存在模糊问题;我想我最后还是去申请了。Will monitor.tomalak是正确的,至少对于我正在使用的版本(1.4.2)是正确的。您可以使用
.css()
或event
.attr('style','[values]')
更改样式attr,所以我不确定您关于重写的内容是什么?因为他需要在默认情况下隐藏它:)。。。您在回答中提到的链接与较新版本的JQuery无关,因此“过时”。此错误已被更正。@Val:我的意思是“重写”,就像元素上的内联样式优先于从祖先继承的样式一样。@John:嗯,可能吧。我记得最近在需要应用初始样式时,
.show
.hide
存在模糊问题;我想我最后还是去申请了。Will monitor.tomalak是正确的,至少对于我正在使用的版本(1.4.2)。好主意,但这如何检查OP问题的原因?好主意,但这如何检查OP问题的原因?