Jquery Mobile on()函数不能替代我的live函数

时间:2013-10-03 23:56:08

标签: javascript jquery html css jquery-mobile

它可能是一个非常古老的问题我试图替换一个用jquery mobile 1.0.1和jquery 1.6.4编写的弹出窗口。我目前正在尝试使用jquery mobile 1.3.2和jquery 1.9.1。

我正在努力改变的代码如下

  $("select[id='action_menu']").live("change",actionHandler);

到这个

$(document).on('click',“(select [id ='action_menu'])”,actionHandler);

或者如果有人有更好的建议,那么流行音乐的外观和感觉也会从旧版本中发生很大变化。

链接到Fiddle所有的js和css文件 http://jsfiddle.net/hgafoor/85qy3/

2 个答案:

答案 0 :(得分:0)

您需要修改报价:

$(document).on('click', "(select[id='action_menu'])", actionHandler );

答案 1 :(得分:0)

这就是它对我有用的方式,相当干净和简单的信用给Omar这么大的帮助。

 $("select").on("change", function () { 
   if ($(this).val() == 'home') { 
   window.location.href = 'google.com'; 
   } else { 
  window.location.href = 'mail.google.com'; 
  } 
  });