我有与某个选项相关的按钮,我想显示与选择相关的表单,并在单击其中一个时删除按钮。我在开头隐藏所有表单,因此用户必须先单击该按钮。这是代码:
$(document).load(function () {
$("#radial, #rect").hide();
});
$("#rectS").click(function () {
$("#rect").show(slow);
$(".confirm").remove();
});
$("#radialS").click(function () {
$("#radial").show(slow);
$(".confirm").remove();
});
但它没有做任何事,也没有人能告诉我原因。顺便说一下,隐藏起初也不起作用。 jQuery真的令人沮丧...
答案 0 :(得分:2)
您需要将slow
更改为'slow'
。并在加载dom元素后将代码包装在$(document).ready(function(){ });
中以绑定事件
$(document).ready(function () {
$("#radial, #rect").hide();
$("#rectS").click(function () {
$("#rect").show('slow');
//--------------^----^--
$(".confirm").remove();
});
$("#radialS").click(function () {
$("#radial").show('slow');
//----------------^----^--
$(".confirm").remove();
});
});
答案 1 :(得分:1)
尝试
将所有代码放入DOM Ready
$(document).ready(function () {
$("#radial, #rect").hide();
$("#rectS").click(function () {
$("#rect").show('slow');
// ^ ^ wrap show in quotes
$(".confirm").remove();
});
$("#radialS").click(function () {
$("#radial").show('slow');
$(".confirm").remove();
});
});