2013-10-02 5 views
0

Как настроить таргетинг на конкретный элемент, используемый с разными идентификаторами. Например, у них есть строка ids и col. Я попытался сделать это с помощью jquery.Целевые элементы с разными идентификаторами JQuery

var $drag = $("#col"); 
var $drag2 = $("#row"); 
$("td", $drag, $drag2).droppable({ accept: ".special" }); 

Но второй идентификатор «строка», хранящийся в drag2, не выбран. Каков правильный способ сделать это в jquery.

+0

Если вы используете идентификаторы более чем один раз рассмотреть вопрос об использовании имени класса вместо. Идентификаторы всегда должны быть уникальными. –

+0

это уникальные идентификаторы с похожими элементами в них – lboyel

+0

Ответ предоставлен будет делать то, что вы хотите. –

ответ

3

Вы можете использовать multiple selector

$("#col, #row").find("td") 

или

var $drag = $("#col"); 
var $drag2 = $("#row"); 
$drag.add($drag2).find("td").droppable({ accept: ".special" }); 
+0

есть ли причина, по которой вы не использовали переменные drag and drag2 в своем первом ответе? – lboyel

+0

@lboyel первый ответ принимает селектор - это аргумент, 'drag' и' drag2' не являются селекторами –

+0

, поэтому переменная не считается селектором, даже если она имеет селектор, сохраненный в нем? – lboyel

Смежные вопросы