小编Mik*_*ike的帖子

IE8 Array.prototype.slice:'this'不是JavaScript对象

我只在IE8中收到此错误消息,我不知道如何转换现有的IE8兼容性功能.

_initEvents : function() {
     var self = this;

     Array.prototype.slice.call(this.menuItems).forEach(function(el, i) {
         var trigger = el.querySelector('a');

         if (self.touch) {
             trigger.addEventListener('touchstart', function(ev) {
                   self._openMenu(this, ev); 
               });
         }
         else {
             trigger.addEventListener('click', function(ev) {
                   self._openMenu(this, ev);
               });  
        }
     });
   window.addEventListener('resize', function(ev) {
         self._resizeHandler();
     });

},
Run Code Online (Sandbox Code Playgroud)

以上只是其中的一部分,我不认为其余的是需要的.错误发生在这里:

 Array.prototype.slice.call( this.menuItems )
Run Code Online (Sandbox Code Playgroud)

javascript object internet-explorer-8

6
推荐指数
1
解决办法
5083
查看次数

php将字符串附加到stdClass对象

我正在从数据库中提取记录,并且我有一个名为content_fr " _fr基于站点语言动态创建"的文件.

从表中获取所有记录给了我当然的content_fr领域.我需要做的是手动分配后缀,case _fr如果我尝试连接$row->content.'_fr'我得到错误Notice: Undefined property: stdClass::$content,这是有道理的,因为$ content不存在,但$content_fr确实如此.使用标准数组我能够做到$row['content_fr'],并且工作正常,但现在使用stdClass我收到错误.

如何将其转换$row->content.'_fr'为一个字符串,以便php将其视为$row->content_fr

php concatenation stdclass

3
推荐指数
1
解决办法
3594
查看次数

jQuery在动态分配的类上切换类

我正在尝试在单个按钮上切换类,其中类将根据状态动态分配.这是我的代码:

$('body').on('click', '.button', function () {
    var $itm = $(this).children(".icon");
    if ($itm.hasClass('hide')) {
        $itm.toggleClass('unhide', 'hide')
    } else {
        $itm.toggleClass('hide', 'unhide')
    }
});
Run Code Online (Sandbox Code Playgroud)

我想要实现的是:如果一个按钮有类.hide,则将onclick该类切换为.unhide,反之亦然.

到目前为止,唯一一次切换工作的时间是第二次点击.第一次点击不会改变任何东西.

javascript jquery toggleclass

2
推荐指数
1
解决办法
690
查看次数