function insertQuestion(form) {
var x = "<img src='Images/plussigndisabled.jpg' width='30' height='30' alt='Look Up Previous Question' class='plusimage' name='plusbuttonrow'/><span id='plussignmsg'>(Click Plus Sign to look <br/> up Previous Questions)</span>";
if (qnum == <? php echo(int) $_SESSION['textQuestion']; ?> ) {
$('#mainPlusbutton').replaceWith(x);
}
//append rows into a table code, not needed for this question
}....
$('.plusimage').live('click', function () {
plusbutton($(this));
});
function plusbutton(plus_id) {
// Set global info
plusbutton_clicked = plus_id;
// Display an external page using an iframe
var src = "previousquestions.php";
$.modal('<iframe src="' + src + '" style="border:0;width:100%;height:100%;">');
return false;
}
<form id="QandA" action="<?php echo htmlentities($action); ?>" method="post">
<table id="question">
<tr>
<td colspan="2">
<a onclick="return plusbutton();">
<img src="Images/plussign.jpg" width="30" height="30" alt="Look Up Previous Question" class="plusimage" id="mainPlusbutton" name="plusbuttonrow"/>
</a>
<span id="plussignmsg">
(Click Plus Sign to look up Previous Questions)
</span>
</td>
</tr>
</table>
<table id="questionBtn" align="center">
<tr>
<th>
<input id="addQuestionBtn" name="addQuestion" type="button" value="Add Question" onClick="insertQuestion(this.form)" />
</th>
</tr>
</table>
</form>
上記のコードでは、ifステートメントが満たされたときに画像を別の画像に置き換えることができます。しかし、私の問題は、画像が置き換えられたときに、クリック時のイベントが無効にならないことです。私の質問は、画像が置き換えられたときに、onclickイベントを無効にするにはどうすればよいonclick="return plusbutton();
ですか?
この状況でクリック作業のバインドを解除できます。href=#
URLの最後に#を含めたくないので使いたくない