2012-05-05 12 views
10

मेरे पास एक वेबसाइट है जो स्लाइड शो पर है और जब उपयोगकर्ता बैक बटन दबाता है तो मैं इसे एल्बम दृश्य पर वापस जाना चाहता हूं और पेज को रोकें। क्या इसे करने का कोई तरीका है? किसी मदद या सलाह के लिए धन्यवाद।क्या बैक बटन को दबाए जाने वाले बैक बटन का पता लगाने के लिए jquery का उपयोग करने का कोई तरीका है

उत्तर

13

jQuery पता ब्राउज़र इतिहास और अजाक्स रेंगने के लिए मजबूत पार ब्राउज़र समर्थन प्रदान करता है:

http://www.asual.com/jquery/address

http://github.com/asual/jquery-address

अभिवादन

अद्यतन:

आप पा सकते हैं एक यहां अच्छा नमूना है:

http://jsfiddle.net/5L6Ur/10/

कुछ कोड संक्षेप में:

$(function() { 
    $('a').click(function(e) { 
     e.preventDefault(); 
     $.address.value($(this).attr('href')); 
    }); 
    var changecount = 0; 
    $.address.change(function(e) { 
     if (typeof e !== 'function') { 
      $('span').html(changecount++); 
     } 
    }); 
});​ 
+0

क्या आप कोड उदाहरण पोस्ट कर सकते हैं? – user516883

+0

मुझे एक त्रुटि मिल रही है 'TypeError: $ .address अपरिभाषित है' –

+0

क्या आपने पहले लिंक से jquery.address-1.5 डाउनलोड किया था? – MUG4N

3

आप को:

  1. सेट location.hash जब पेज राज्य बदल जाता है।
  2. जब location.hash उपयोगकर्ता द्वारा बदला गया (उदाहरण के लिए, बैक बटन दबाकर) उचित पृष्ठ सामग्री प्रस्तुत करें।
संबंधित मुद्दे