我的选择列表如何变得不可编辑?

时间:2010-08-13 14:48:32

标签: javascript jquery html css select

我正在编写某种预订系统 - 日历。其中一个功能还是一个(js)弹出窗口,其中包含有关事件的详细信息 - 用户可以查看或编辑。

现在我的问题 - 我已经放了一个HTML选择控件(下拉框),非常简单 - 5个选项。但不知何故,我不知道为什么,这个选择是不可编辑的 - 这意味着在我点击之后没有任何事情发生(我没有得到选项列表)。

我知道现在我应该在这里放一个代码,然而,整个系统太复杂了以至于需要我很长时间。

我没有等待我的问题的确切答案或解决方案。我想问你一些建议 - 你会检查什么?我上下穿过CSS - 根本没有任何线索。也许一些JavaScript?但是怎么样?我确实使用了一个公共js库,所以它可能是那里的东西,我也检查过,没有任何线索。

非常感谢任何建议。我现在被卡住了......: - (

非常感谢! 彼得

:: EDIT ::

我发现了什么!如果该弹出窗口为 bbit-cal-buddle 且ID为.js中有此行,则为ID:

$(“#bbit-cal-buddle”)。mousedown(function(e){return false});

这基本上解释了为什么我不能在下拉列表中选择任何内容(有趣的是 - 复选框和广播作品!)。所以我的问题是:如何从该.js命令中排除我的select和option标签?

2 个答案:

答案 0 :(得分:0)

我发现了一个有用的选项,当这个错误是模糊地对你的代码进行对数评论时。

即,

  1. 评论可能导致问题的100%代码。
  2. 测试
  3. 如果有效,请取消评论您评论的50%的代码,然后转到第2步。
  4. 如果它不起作用,您就知道您取消注释的代码中存在问题。
  5. 是的,这有点像一种单一的哥特式技术,但我发现它在过去非常有用。

    此致

    -Doug

答案 1 :(得分:0)

为了确保,请关闭所有样式。这将呈现没有样式的页面(显然),并检查是否可以单击下拉列表。如果可以的话,它是98%的CSS错误。它发生在我之前 - 很可能是一个绝对定位的div覆盖它。

如果仍然无法单击它,请返回CSS然后禁用所有javascripts。它应该仍然是可点击的,因为和HTML选择标签不需要JS可点击。

如果它仍然不起作用,请尝试执行常规html选择标记并检查是否可以选择该标记。如果可以,那么您的选择标记有问题