2016-05-17 1 views
0

Я использую JQuery, чтобы нажать на определенную Div (.button), используя следующий код:Как использовать JQuery для .click() X Пиксели Away From Certain Div

$(document).ready(function() { 
    $('.create-pdf').click(function(e) { 
     $(".button").click(); 
     //Example: $(".button").position(x, 10px, y, 10px).click(); 
    }); 
}); 

После ".button" является щелкнули, я хочу, чтобы JQuery снова щелкнул, но 10px вправо и 10px под «.button» div.

Есть ли код для этого?

+0

Что представляет собой элемент, который находится 10px вправо и 10px под '.button' div? Не могли бы вы просто нажать на этот элемент? – SimianAngel

+0

Я пробовал это сделать, но если вы хотите узнать, см. Http://stackoverflow.com/questions/37283229/how-to-download-a-photo-of-canvasjs-on-submit (". кнопка "на самом деле является 3 пунктирной кнопкой на графике). – Kelsey

ответ

1

Это работает в вашем случае?

var x = $(".button").offset(); 
    var xcoordinate = x.left; 
    var ycoordinate = x.top; 
    xcoordinate = xcoordinate +10; 
    ycoordinate = ycoordinate +10; 
    document.elementFromPoint(xcoordinate , ycoordinate).click(); 

Что имеется в 10px справа и 10px под .button div? Есть ли какой-нибудь элемент? Вы также можете дать классу этот элемент и щелкнуть по jQuery