我有一個書籤我希望人們拖動到書籤欄。如果不小心在網頁中點擊書籤,我想阻止該功能被解僱。我該怎麼做?防止功能onclick,但保留在代碼|小書籤
感謝
<div id="bookmarklet">
<a href="javascript:(function(){alert('mimmo');});" class="title">Bookmarklet</a>
</div>
我有一個書籤我希望人們拖動到書籤欄。如果不小心在網頁中點擊書籤,我想阻止該功能被解僱。我該怎麼做?防止功能onclick,但保留在代碼|小書籤
感謝
<div id="bookmarklet">
<a href="javascript:(function(){alert('mimmo');});" class="title">Bookmarklet</a>
</div>
使用此:
<div id="bookmarklet">
<a href="javascript:(function(){alert('mimmo');})()" onclick="return false" class="title">Bookmarklet</a>
</div>
或者這樣:
<div id="bookmarklet">
<a href="javascript:(function(){alert('mimmo');})()" onclick="alert('Drag and drop this link onto browser toolbar to install');return false" class="title">Bookmarklet</a>
</div>
我修正了HREF
腳本代碼,因爲原來會聲明一個函數而不執行它。
onclick="alert('this is a bookmarklet');return false"
我解決了這個辦法:
<script type="text/javascript">
$('#bookmarklet a').mousedown(function() {
$('#bookmarklet a').attr("href", "alert('mimmo')")
});
$('#bookmarklet a').mouseup(function() {
$('#bookmarklet a').attr("href", "#")
});
</script>
它似乎沒有工作 – lorussian 2012-07-16 16:30:48
它的工作原理:http://jsfiddle.net/nL6k2/ – 2012-07-16 16:56:00
對不起,您是對的。謝謝 – lorussian 2012-07-18 09:35:32