jQuery on(“ change” ...)方法在Plunker中不起作用

击倒

我创建这个普拉克展示和讨论的购物车我开发是在行动这里(而持续)。

在“真实”品种中,选择一个品种会填充“品种”下拉列表。但是,它在Plunk中不起作用。

其实$('#species-select').on('change', ...从来没有开火。

必须对Plunks的工作方式有所了解。有什么建议/解决方法吗?

编辑只是添加一些东西-在“真实”版本中,我将javascript加载到页面底部。Plunker不喜欢那样。我可以通过添加到标头中来创建解决方法:

<script type='text/javascript'>
  $(document).ready(function(){
      $('#species-select').on('change', function() {
      var variety_key = $('#species-select').val();
      console.log( "species changed to " + variety_key);
      alert( "species changed to " + variety_key);
      $('#variety-select').empty();
      fillVarietiesList(variety_key);
    });
  });
</script>

http://plnkr.co/edit/91FYs44DuLkS19YPLzd6?p=info

进一步更新仍然无法正常工作,因为我无法将项目添加到购物车中。我发现这可以解决问题:

<script type='text/javascript'>
  $(document).ready(function(){
      $.getScript('products.js');
      $.getScript('fill_selects.js');
      $.getScript('shopping_cart.js');
      $('#species-select').on('change', function() {
      var variety_key = $('#species-select').val();
      console.log( "species changed to " + variety_key);
      alert( "species changed to " + variety_key);
      $('#variety-select').empty();
      fillVarietiesList(variety_key);
    });
  });
</script>

http://plnkr.co/edit/91FYs44DuLkS19YPLzd6?p=preview

她坐下

这是因为在jQuery运行时,它会将事件挂接到不存在的dom元素上,因此没有任何附加条件。可以通过将钩子切换为“ on”事件来解决此问题:

$(document).on('change','#species-select', function...

我希望这是有道理的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jquery 中的.change() 不起作用?

来自分类Dev

jQuery on(change)不起作用

来自分类Dev

为什么jquery click事件在plunker中起作用,但在任何浏览器中都不起作用

来自分类Dev

jQuery中的.prop方法不起作用

来自分类Dev

为什么我的jquery插件中的.change()函数不起作用?

来自分类Dev

Jquery prop函数在Change事件处理程序中不起作用

来自分类Dev

jQuery Change()函数在选择列表中只有一个选项时不起作用

来自分类Dev

jQuery on(change)第二次不起作用

来自分类Dev

jQuery .change()对带有1选项的select不起作用

来自分类Dev

jQuery .on()方法不起作用

来自分类Dev

jQuery load()方法在Chrome中不起作用

来自分类Dev

jQuery中的append()和$(this).addClass()方法不起作用

来自分类Dev

触发器方法在 jQuery 中不起作用

来自分类Dev

jQuery parent()方法不起作用

来自分类Dev

jQuery hasClass方法不起作用

来自分类Dev

jQuery .css()方法不起作用

来自分类Dev

我的jquery方法不起作用

来自分类Dev

mouseover jQuery方法不起作用

来自分类Dev

jQuery fadeIn()方法不起作用?

来自分类Dev

jQuery parent()方法不起作用

来自分类Dev

jQuery bind()方法不起作用

来自分类Dev

jQuery的点击方法不起作用

来自分类Dev

jQuery 动画方法不起作用

来自分类Dev

jQuery 淡入/淡出方法不起作用

来自分类Dev

jQuery change事件在PC上运行良好,但在iOS上不起作用

来自分类Dev

.onscroll jQuery在Firefox中不起作用

来自分类Dev

jQuery animate()在原型中不起作用

来自分类Dev

jQuery slideToggle在ContentPlaceHolder中不起作用

来自分类Dev

jQuery滑块在angularjs中不起作用

Related 相关文章

热门标签

归档