首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaScript Onclick在Firefox26和27中不起作用。但是在Firefox5 & 12工作。为什么?

JavaScript Onclick在Firefox26和27中不起作用。但是在Firefox5 & 12工作。为什么?
EN

Stack Overflow用户
提问于 2014-02-08 13:27:44
回答 1查看 156关注 0票数 0

我已经在Yii框架中的protected/view/form下使用了下面的代码来单击td元素的操作。它不能在Firefox26中工作,但在Firefox版本5和12中可以工作。Javascript在版本26中被启用。我也不知道原因?请帮助解决此问题。

代码语言:javascript
复制
      <script src="<?php echo Yii::app()->request->baseUrl; ?>/js/yui-min.js"></script>
      <script type="text/javascript">
      YUI().use('node', function(Y) {
       var lis = Y.Node.all('#demo table tr td');
    var onClick = function(e) {
    e.currentTarget.setStyle('background', '#FFA100'); // e.container === #demo

    var crm_field_id=e.currentTarget.get('id');
    var tab=document.getElementById('tab_id').value ;
    window.location = "?crm_field_id=" + crm_field_id+"&tab="+tab;


    };      
    lis.each(function(v, k) {
    v.delegate('click', onClick, 'td');  

     });
 });

</script>
EN

回答 1

Stack Overflow用户

发布于 2014-02-26 19:13:09

我已经将YUI onclick更改为JQuery onclick。它在所有浏览器和不同版本中都能正常工作。

代码语言:javascript
复制
<script> 
var $tds = $('#demo table tr td');
$('#demo table tr td').click(function(e){

var num = $tds.index(this) + 1; 
 var crm_field_id=$(e.target).attr('id');
var tab=document.getElementById('tab_id').value ;
    window.location = "?crm_field_id=" + crm_field_id+"&tab="+tab;

  ......
  ......
  ......
}
</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21642342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档