ฉันใช้เวลา 2 วันที่ผ่านมาในการแก้ไขลิงก์ href="/th"
ที่ทำงานผิดปกติหลังจากใส่ jQuery DIV
s scroller บางตัวด้วยแถบเลื่อน
ฉันมี href="/th"
ลิงก์ใน DIV เหล่านี้ คลิกลิงก์เหล่านั้นแต่เบราว์เซอร์ไม่ได้ทำอะไรเลย ไม่ว่าจะเป็น _self
หรือ _blank
ดังนั้นการแฮ็กผ่าน window.open()
ส่งผลให้เกิด window.open(URL, '_self')
หรือ window.open(URL, '_blank')
ฉันต้องการสร้างฟังก์ชัน jQuery โดยใช้ .class
เป็นตัวเลือก ตรวจสอบว่า href="/th"
ดั้งเดิมเป็นเป้าหมาย _self
หรือ _blank
และแยกวิเคราะห์ URL จาก href ไปยังตามลำดับหากมีอย่างอื่นในฟังก์ชันและทำให้ลิงก์ใช้งานได้
เพื่อเคลียร์เรื่อง:
ทั่วไป ‹a href="http://www.google.com" target="_blank"› หรือ ‹a href="http://www.yahoo.com" target="_self"› ไม่ทำงานหลังจากสมัคร scroller เนื้อหา jQuery ข้างต้นกล่าว
ดังนั้นฉันจึงแก้ไขโดยใช้ ‹a onclick="window.open('http://www.google.com/', '_blank');"›
อย่างไรก็ตาม ฉันพยายามทำสิ่งนี้ผ่านฟังก์ชัน jQuery แทนที่จะทำแบบอินไลน์ทุกครั้ง ฟังก์ชันนี้สามารถตรวจจับได้ว่าเป้าหมายเป็น _blank หรือ _self จับ URL และส่งคืนโดยใช้ window.open() พร้อมด้วย _blank หรือ _self ตามลำดับ