Verschachtelte jQuery-Selektoren

Ist es sowieso zu haben, verschachtelte jQuery-Selektoren.

Zum Beispiel:

wenn die Seite hat auch eine ID = "LeadEditForm_Title" irgendwo drauf dann das folgende tun...

jQuery("[id='A0.R0.Main Phone Number']").live('mousedown',function(e) {
    var container = $(this).width();
    var width_offset = -50;
    var top_offset = 25;
    var width = (container + width_offset).toString();
    jQuery(".mywidget").appendTo(document.body).css('width', width + 'px');
    jQuery(".mywidget").appendTo(document.body).css('position', 'absolute');
    jQuery(".mywidget").appendTo(document.body).css('top', ($(this).offset().top+top_offset).toString() + 'px');
    jQuery(".mywidget").appendTo(document.body).css('left', Math.round($(this).offset().left) + 'px');
});

FRAGE:

Wie mache ich eine if - jQuery(".LeadEditForm_Title") dann die oben genannten??? im Grunde genommen eine verschachtelte jQuery-Aufruf... ich habe schon Beispiele gesehen, wo Sie haben :

 jQuery(function(){ //my code goes here }); 

Aber ich will es hängt von der ID ".LeadEditForm_Title".

  • So weit wie ich kann sagen, dass die Funktion scheint in Ordnung.
  • Hat deine ID wirklich Leerzeichen drin? HTML-spec sagt, dass die IDs nicht mit Leerzeichen. Normalerweise wählen Sie IDs mit #. I. e. $("#myID").
  • Warum mousedown und nicht click? auch ids sollen nicht leer-wie das geht, ich bezweifle es ' ll überprüfen. Könnten Sie data statt...
  • Was ich Suche zu tun ist... if(jQuery("someselectorid"), dann tun Sie etwas, was sonst...
InformationsquelleAutor htmlfarmer | 2012-03-17
Schreibe einen Kommentar