jQuery用户界面与显示干扰()
问题描述:
我用下面的代码在我的内容页折叠/ div的显示:jQuery用户界面与显示干扰()
$(document).ready(function() {
// Hookup event handlers and execute HTML DOM-related code
$('#nameHyperLink').click(function() {
var div = $('#nameDiv');
var link = $('#nameHyperLink');
if (div.css('display') == 'none') {
link.text('Hide Data');
div.show('100');
}
else {
link.text('Show Data');
div.hide('100');
}
});
});
当我包括jQuery UI的脚本文件,该代码不再有效。超链接的文本更改,但div实际上未显示。
这是为什么?
答
我想你在这里看到的是removal/change of some code in jQuery UI 1.8的结果。以前,仍然在核心,任何无法识别的字符串传递隐藏/显示默认为“正常”的速度。
有关详细信息,你可以看到一个类似的问题在这里:jQuery 1.4.2 - is $("#foo").hide("normal") broken or am I crazy?
确保您inlcude jQuery的文件之后的UI文件。 – Sarfraz 2010-05-11 18:16:36
@Matthew - 'div.show(100);'做什么? – 2010-05-11 18:17:14
@Sarfraz ui文件包含在jquery文件之后。 。 – 2010-05-11 18:17:23