클릭하면 링크가 href 속성을 전환 한 다음 해당 위치로 이동하는 링크를 만들려고합니다.jQuery로 클릭 한 후 링크 href 변경
내 HTML은 다음과 같습니다 클릭하면
<a href="http://google.com" rel="group" data-wpurl="http://yahoo.com"></a>
, 나는 브라우저가 데이터 wpurl 위치하지 HREF 위치로 이동하고 싶습니다. 데이터 속성을 사용하는 이유는 내가 사용하고있는 응용 프로그램이 href ...를 사용해야하기 때문입니다. 여기서는 관련이 없습니다.
내 jQuery를이다 : 나는 e.preventDefault()를 사용하고
$('a[rel="group"]').on('click', function(e) {
e.preventDefault();
var wpurl = $(this).attr("data-wpurl");
$(this).attr('href', wpurl);
});
; 브라우저가 사용자를 href로 가져 가지 못하도록합니다. 데이터 속성이 href에 할당 된 후 어떻게 클릭을 트리거 할 수 있습니까? trigger('click')
및 click();
을 사용하면 작동하지 않습니다!
아이디어가 있으십니까?
유스 케이스에 대해 궁금해 할 수 있습니다. – Ejaz
모바일 용이지만 href가 필요합니다 ... 그래서 내 js 내 조건을 사용하고 있습니다. 링크가 화면 크기에 따라 다른 URL을 트리거하도록합니다. – JCHASE11