Мой вопрос может показаться запутанным, но на самом деле это не так. Позвольте мне прояснить вам вещи. Сценарий: у меня есть следующий HTML-код:
/*This is the hyperlink I've given for example here. Many such hyperlinks may present on a webpage representing different question ids' */
<a delhref="http://localhost/eprime/entprm/web/control/modules/questions/manage_question_issue.php?op=fixed&question_id=21679" title="Fixed" href="#fixedPopContent" class="fixed" data-q_id="21679" id="fix_21679">Fixed</a>
/*Following is the HTML code for jQuery Colorbox pop-up. This code has kept hidden initially.*/
<div class="hidden">
<div id="fixedPopContent" class="c-popup">
<h2 class="c-popup-header">Question Issue Fix</h2>
<div class="c-content">
<h3>Is question reported issue fixed?</h3>
<a href="#"class="c-btn" id="fixedPop_url">Yes</a>
<a href="#"class="c-btn">No</a>
</div>
</div>
</div>
Теперь при нажатии на эту гиперссылку я показываю всплывающее окно (здесь я использовал всплывающее окно jQUery Colorbox. Это нормально, даже если вы не знакомы с этой библиотекой.) В этом всплывающем окне есть две кнопки Да и Нет. На самом деле это не кнопки, это гиперссылки, но они отображаются как кнопки с использованием CSS. Теперь моя проблема заключается в том, что когда пользователь нажимает на гиперссылку 'Yes'
, страница перенаправляется на значение атрибута href, и страница перезагружается.
На самом деле я хочу перейти на страницу, указанную в атрибуте href, но страница не должна перезагружаться или обновляться. Как этого добиться? Ниже приведен код jQuery для всплывающего окна с цветовой палитрой, а также для кнопок Да и Нет, присутствующих в этом всплывающем окне. Я пробовал это много, но это не сработало для меня. Страница перенаправляется и перезагружается.
Мой код выглядит следующим образом:
$(document).ready(function() {
$(".fixed").click(function(e) {
var action_url1 = $(this).attr('delhref');
var qid = $(this).data('q_id');
$('#fixedPop_url').attr('href', action_url1);
$(".fixed").colorbox({inline:true, width:666});
$("#fixedPop_url").click(function(event) {
event.preventDefault();
$("#fix_"+qid).hide();
$("#notfix_"+qid).show();
});
$(".c-btn").bind('click', function(){
$.colorbox.close();
});
});
});