使用jquery的onchange事件在IE

时间:2015-08-04 13:00:51

标签: jquery

我无法在IE中使用jquery事件的“onchange”,但它在firefox和chrome中工作。

我的代码

$("#newstaggered-carousel input[name='otherCityInputField']").on('change',function() {

只有在我输入文本框

时才能在文本框中使用

2 个答案:

答案 0 :(得分:1)

实际上Onchange在IE中不能很好地工作。这是我在使用Javascript时所做的。你可以相应地复制它。

  1. 在HTML中添加ondrop事件以调用正在调用的函数,而不是onchange。

  2. 在js文件中添加以下代码

    document.getElementById('--your selector--').ondragover = handle;
    
    function handle(evt)
    {
        evt.stopPropagation();
        evt.preventDefault();
        evt.dataTransfer.dropEffect = 'copy'
    }
    
  3. 上面的代码将使ondragover变为false,然后ondrop将在所有浏览器上触发并调用所需的函数

答案 1 :(得分:0)

HTML

pageSize: 10,

的jQuery

<div id="newstaggered-carousel">
    <input type="text" name="otherCityInputField">
</div>

这应该适用于IE