点击Google +上加号按钮的点击事件

时间:2015-12-07 17:18:00

标签: javascript jquery html css google-plus

我无法触发Google Plus中加号按钮的事件点击

enter image description here

我尝试了一种方法:

enter image description here

但它不起作用。

我试过的代码

    $(".mUbCce.fKz70d.GsLz7c.teCjMb.M9Bg4d").click()

我还注意到当我的鼠标悬停在加号按钮上时,鼠标图标变为“手形图标”但是,我没有找到任何CSS光标。

谷歌有什么魔力吗?

由于

1 个答案:

答案 0 :(得分:2)

试试这个:像这样定义一个函数fireEvent():

@media screen and (min-width: 660px) {

/*********************************
HEADER
*********************************/

  .navbar .navbar-default {
     float: right; 
    background: none;
    font-size: 1.125em;
    margin-right: 5%;
    text-align: right;
    width: 45%;
  }

  #logo {
    float: left;
    margin-left: 5%;
    text-align: left;
    width: 45%;
  }

  #logo h1 {
    font-size: 2.5em;
  }

  #logo h2 {
    font-size: 1.7em;
    margin-bottom: 20px;
  }

  header {
    border-bottom: 5px solid #599a68;
    margin-bottom: 60px;
  }

}

并致电

    function fireEvent(node, eventName) {
    // Make sure we use the ownerDocument from the provided node to avoid cross-window problems
    var doc;
    if (node.ownerDocument) {
        doc = node.ownerDocument;
    } else if (node.nodeType == 9){
        // the node may be the document itself, nodeType 9 = DOCUMENT_NODE
        doc = node;
    } else {
        throw new Error("Invalid node passed to fireEvent: " + node.id);
    }

    if (node.dispatchEvent) {
        // Gecko-style approach (now the standard) takes more work
        var eventClass = "";

        // Different events have different event classes.
        // If this switch statement can't map an eventName to an eventClass,
        // the event firing is going to fail.
        switch (eventName) {
            case "click": // Dispatching of 'click' appears to not work correctly in Safari. Use 'mousedown' or 'mouseup' instead.
            case "mousedown":
            case "mouseup":
            eventClass = "MouseEvents";
            break;

            case "focus":
            case "change":
            case "blur":
            case "select":
            eventClass = "HTMLEvents";
            break;

            default:
            throw "fireEvent: Couldn't find an event class for event '" + eventName + "'.";
            break;
        }
        var event = doc.createEvent(eventClass);

        var bubbles = eventName == "change" ? false : true;
        event.initEvent(eventName, bubbles, true); // All events created as bubbling and cancelable.

        event.synthetic = true; // allow detection of synthetic events
        // The second parameter says go ahead with the default action
        node.dispatchEvent(event, true);
    } else  if (node.fireEvent) {
        // IE-old school style
        var event = doc.createEventObject();
        event.synthetic = true; // allow detection of synthetic events
        node.fireEvent("on" + eventName, event);
    }

};
带有$ 0的

是您要点击的元素