2013-04-03 10 views
12

मैं फ़ॉर्म फील्ड जो एक टूलटिप खोलता है के अंत में एक सहायता लोगो जोड़ना चाहते हैं।छद्म-तत्व दिखने के बाद?

सब कुछ काम कर रहा है, लेकिन .helptip आइकन (http://img1.wsimg.com/shared/img/1/small-help-icon.gif) पाठ के साथ छोड़ दिया (मर्ज किए गए) पर आ रहा है। मैं वास्तव में अवधि पाठ के दाईं ओर चाहता हूं, इसलिए मैंने किया .help-tip: के बाद। लेकिन फिर कुछ भी नहीं दिखाता है।

आप स्पॉट सकते हैं कि क्या गलत है?

<div class="advancedSearchFormSelectField fclear"> 
<span id="view_format_mis" class="advancedSearchFormlabel help-tip"> Include Columns in Result Set </span> 

<select class="advancedSearchFormSelectBox" id="filters_include_columns" multiple="multiple" name="filters[include_columns][]"> 

<option value="x">X</option> 
<option value="y">Y</option> 
<option value="z">Z</option> 
</select> 
</div> 

<div class="advancedSearchFormSelectField fclear"> 
<span id="view_format_mis" class="advancedSearchFormlabel"> Sort Column </span> 
<!--No help tip here -->  
<select class="advancedSearchFormSelectBox" id="filters_sort_columns" multiple="multiple" name="filters[sort_columns]"> 

<option value="a">A</option> 
<option value="b">B</option> 
<option value="c">C</option> 
</select> 
</div> 
.help-tip { 
/* Merged text at the moment. .help-tip:after not working */ 
    cursor: pointer; 
    width: 10px; 
    height: 10px; 
    background-repeat: no-repeat; 
    background-image: url("/assets/small-help-icon.gif"); 
} 

.advancedSearchFormSelectField{ 
    width:300px; 
    margin: 5px; 
    height: 60px; 
    float:left; 
} 
+1

कहाँ अपने "के बाद" वर्ग है? आप किस ब्राउज़र का उपयोग करते हैं? – benams

+1

त्वरित टिप्पणी दूसरों को भी बेवकूफ गलती मैं बनाने से बचने के: after' छद्म तत्व नहीं दिखाया जाएगा ... – SRack

उत्तर

25

आप इस समय एक छद्म तत्व ज़रिये जुड़े हुए हैं नहीं है। .help-tip::after को यह स्थापित करने की कोशिश करो और .help-tip देने content: "" और display: inline-block है:

.help-tip::after { 
    content: ""; 
    display: inline-block; 
    cursor: pointer; 
    width: 10px; 
    height: 10px; 
    background-repeat: no-repeat; 
    background-image: url("/assets/small-help-icon.gif"); 
} 
+0

अरे, यह पूरी तरह दिखा रहा है: है, तो बाहरी तत्व '' को hidden', 'सेट overflow'। मुझे लगता है कि यह प्रदर्शन का कारण है: इनलाइन-ब्लॉक। हालांकि एक समस्या $ ("। Help-tip") है। लाइव ('क्लिक करें', फ़ंक्शन() ....., जब आप gif पर क्लिक करते हैं तो अब काम नहीं कर रहा है। जब आप टेक्स्ट पर क्लिक करते हैं तो यह काम कर रहा है। क्या मुझे करना चाहिए? –

+0

अपडेट - फ़ायरफ़ॉक्स में काम करना लेकिन क्रोम में नहीं ... क्यों? –

+0

उदाहरण देखने के बिना कहना मुश्किल है, सब कुछ ठीक दिखता है, इसलिए शायद यह कुछ छोटी चीज है। –

संबंधित मुद्दे