Javascript Jquery锚标记显示问题
我无法使用Jquery或javascript中的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;">&
.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();
});
});
内联CSSdisplay:none
是jQuery用于显示和隐藏的机制
改为以编程方式隐藏定位点:
HTML:
希望有帮助。内联CSSdisplay: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问题的原因?