当使用jQuery选择某些文本时,如何触发灯箱?

时间:2010-11-02 16:31:32

标签: javascript jquery

好的,我有这个

<select class="something">

  <option value=''>
    Select a Project
  </option>
    ---
  </option>
  <option value="/projects/2">test</option>
  <option value="/projects/3">test2</option>
  <option value="/projects/4">test7</option>
  <option value="/projects/5">test5</option>

当有人点击选择项目时,如何弹出灯箱,而不是如果他们选择其他灯箱....弹出灯箱并不太难以区别于我不理解的其他选项

$(".something").change

这将获得所有,但我只想要“选择一个项目”

2 个答案:

答案 0 :(得分:3)

$('.something').change(function() {
   if ($(this).val() == '') {
      // Your code here:
   }
});

答案 1 :(得分:1)

我是这样做的:

$(".something").bind("change", function(eventObj) {
    if($(":selected",this).text() === "Select a Project") {
        // open lightbox
    }
});

我喜欢在大多数情况下检查.val(),但是如果你的值是一个空字符串...我觉得它很不错,所以在这种情况下我会检查所选选项的文本。